Gitリポジトリにすでにコミットされているファイルを無視する [重複] 質問する

Gitリポジトリにすでにコミットされているファイルを無視する [重複] 質問する

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

ベストアンサー1

リポジトリにすでに追加/初期化されている単一のファイルの追跡を解除するには、つまり、ファイルの追跡を停止しますが、システムからは削除しないようにするには、次のコマンドを使用します。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 .そうしないと、他のファイルへの変更が失われます。

注意してください。これをリポジトリにプッシュし、他の場所からプルしてファイルがまだ追跡されている状態にすると、ファイルは削除されます。

おすすめ記事