1

foo.barによって追跡されるファイルがgitあり、ある時点で、このファイルに加えた変更をローカルリポジトリに無視させたいとします。これは、私が正しく理解していれば、使用するケースです ( link1 ; link2 )

git update-index --assume-unchanged foo.bar

私の質問は、リモート リポジトリに変更があった場合、このファイルはどうなりますか? 変更はローカル コピーに反映されますか?

この回答は同じ解決策を示唆していますが、私の質問に対処するコメントは未回答のままでした...

4

1 に答える 1

3

「assume-unchanged」ビットは、リポジトリ自体ではなく、インデックスに保存されます。したがって、 fetch//他のリポジトリpullpushの間でその設定を伝播しません。つまり、ローカル設定です。リポジトリの他のクローンのユーザーは、そのファイルを含む新しいコミットを作成する可能性があります。このシナリオに対処する方法に関して「簡単な」答えがあるかどうかはわかりません。これは、正確に何をしようとしているのか、および他のリポジトリで何が行われているかに依存するためです。

于 2013-05-29T16:42:05.250 に答える