web-dev-qa-db-ja.com

リポジトリにあるファイルを無視する方法は?

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

ファイルを.gitignoreに入れましたが、まだ変更されているとマークされ、Gitは何かをコミットするたびに変更をコミットしようとしています。何かアイデア、私は何が欠けているか間違っていますか?

84
prcaen

ファイルが.gitignoreにあるにもかかわらずステータスに表示されている場合は、まだ追跡されていないことを確認してください。

git rm --cached config.php

ローカルで単に無視したい場合は、gitステータスで無視することもできます。

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

チェックインしたファイルを無視:

git update-index --assume-unchanged file

元に戻します

git update-index --no-assume-unchanged file

すべて元に戻す

git update-index --really-refresh 
4
shiva kumar

ファイルがすでにリポジトリにあるため、インデックス/ステージング領域にある場合、.gitignoreを更新してもその状況は変わりません-コミットされ続けます。

インデックス/ステージング領域からファイルを削除するには、git rm <file>を使用します。

3
Philip Oakley