追跡されていたが現在は .gitignore にあるファイルを Git に忘れさせるにはどうすればよいですか? 質問する

追跡されていたが現在は .gitignore にあるファイルを Git に忘れさせるにはどうすればよいですか? 質問する

以前 Git で追跡されていたファイルを.gitignoreリストに追加しました。ただし、ファイルはgit status編集後も引き続き表示されます。Git にファイルを完全に忘れさせるにはどうすればよいですか?

ベストアンサー1

.gitignoreadd -fは、追跡されていないファイルが Git によって追跡されるファイルのセットに追加されるのを防ぎます ( なし)。ただし、Git は既に追跡されているファイルについては引き続き追跡します。

ファイルの追跡を停止するには、インデックスからファイルを削除する必要があります。

git rm --cached <file>

フォルダーとフォルダー内のすべてのファイルを再帰的に削除するには:

git rm -r --cached <folder>

ヘッドリビジョンからのファイルの削除は、次のコミット時に行われます。

警告: これにより、ローカル マシンから物理ファイルが削除されることはありませんが、他の開発者のマシンから次回にファイルが削除されますgit pull

おすすめ記事