1. ホーム
  2. git

[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?

2022-03-17 23:08:02

質問

Gitで追跡していたファイルがあるのですが、今はそのファイルが .gitignore のリストが表示されます。

しかし、そのファイルは git status を編集した後です。どうすればGitにそのことを完全に忘れさせることができますか?

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

.gitignore は、追跡されていないファイルが追加されないようにします。 add -f しかし、すでに追跡されているファイルについては Git は追跡を継続します。

あるファイルの追跡を停止するには、インデックスからそのファイルを削除する必要があります。これは、このコマンドで実現できます。

git rm --cached <file>

フォルダ全体を削除する場合は、その中のすべてのファイルを再帰的に削除する必要があります。

git rm -r --cached <folder>

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

警告: この操作を行うと、物理的なファイルはあなたのローカルから削除されませんが、他の開発者のマシンからファイルが削除され、次の git pull .