すでにGitリポジトリにコミットされているファイル(config.php)がありますが、ローカルで無視したいのです。つまり、そのファイルをリポジトリに残したいのですが、Gitに変更を無視させます。
ファイルを.gitignoreに入れましたが、それでも変更済みとしてマークされており、何かをコミットするたびに、Gitはファイルに変更をコミットしようとしています。何か考え、私は何が欠けているか、間違っているのですか?
.gitignoreにあるにもかかわらず、ファイルがまだステータスで表示されている場合は、ファイルがまだ追跡されていないことを確認してください。
git rm --cached config.php
ローカルで無視したい場合は、gitstatusで無視することもできます。
git update-index --assume-unchanged config.php
コメントしたように、使用すると、「無視された」ファイルがアップストリームの状態にリセットされ、警告や保存なしにローカルの変更が取り消されるため、--assume-unchanged
不要なデータが失われる可能性があることに注意してください。git stash
ファイルがすでにリポジトリにあり、したがってインデックス/ステージング領域にある場合、更新して.gitignore
もその状況は変わりません。それはコミットされ続けるでしょう。
インデックス/ステージング領域からファイルを削除するには、git rm <file>
.