1. ホーム
  2. git

[解決済み] リポジトリにあるファイルを無視するには?

2022-12-13 12:21:41

質問

すでにGitリポジトリにコミットされているファイル(config.php)があるのですが、ローカルでは無視したいのです。つまり、そのファイルをリポジトリに残し、それに対する変更をGitに強制的に無視させたいのです。

そのファイルを .gitignore に入れましたが、まだ変更されたものとしてマークされており、私が何かをコミットするたびに、Git はまだそのファイルへの変更をコミットしようとします。何か考えがあるのでしょうか。何を見逃しているのか、あるいは何か間違っているのでしょうか。

どのように解決するのですか?

.gitignoreに登録されているにもかかわらず、ステータスに表示されている場合は、そのファイルがすでに追跡されていないか確認してください。

git rm --cached config.php

ローカルで無視したいだけなら、git statusで無視させることもできます。

git update-index --assume-unchanged config.php

として コメント を使用することに注意してください。 --assume-unchanged を使用すると、不要なデータ損失が発生する可能性があります。 git stash は無視されたファイルを上流の状態にリセットし、警告や保存なしにローカルの変更を元に戻します。