1. ホーム
  2. git

[解決済み] Git リポジトリに既にコミットされているファイルを無視する [重複]。

2022-03-15 17:50:08

質問

すでに初期化されているGitリポジトリに .gitignore ファイルを追加しました。無視したいファイルが無視されるように、ファイルインデックスをリフレッシュするにはどうすればよいですか?

解決方法は?

を解除するには シングル ファイルを追加することができます。 すなわち この場合、ファイルの追跡を停止しますが、システムの使用からは削除されません。 git rm --cached filename

追跡を解除するには あらゆる の中にあるファイルは .gitignore :

未解決のコード変更を最初にコミットする そして、このコマンドを実行してください。

git rm -r --cached .

これは、変更されたすべてのファイルを インデックス (ステージング・エリア)に移動し、そのまま実行します。

git add .

コミットしてください。

git commit -m ".gitignore is now working"


元に戻すには git rm --cached filename を使用します。 git add filename .

を実行する前に、重要な変更をすべてコミットすることを確認してください。 git add . そうしないと、他のファイルへの変更が失われてしまいます。

<ブロッククオート

これをリポジトリにプッシュして、それらのファイルがまだ追跡されている状態にどこかからプルすると、ファイルがDELETEされますので、ご注意ください