1

gitによってすでに追跡されているファイルがあり、それをfile.phpと呼びます...これは共同環境にあります

そのファイルにコミットしたくない変更を加えましたが、変更をローカル環境に残しておきたいので、これを行いました

1. git update-index --assume-unchanged file.php
2. Added file.php to gitignore

そして、ファイルへの変更はコミットされないなど、正常に機能しています

問題は...私がするたびにgit pull origin master、プルは常にそのファイルを上書きしようとします

やってみgit rm --cached file.phpましたが、ファイルの追跡が解除され、コミットが必要になります。これを無視すると、中央リポジトリに影響を与えたくありません..

プル中に追跡されたファイルを git に無視させるにはどうすればよいですか?

4

1 に答える 1

1

gupスクリプトはあなたのために作られています: それはあなたの変更を隠し、プルし、あなたの変更をポップするので、git があなたに叫ぶことなくあなたのリポジトリを更新することができます.

git-upもっと巧妙なスクリプトもありますが、現時点では Windows のサポートは不完全のようです。

于 2013-02-14T00:06:18.757 に答える