我的仓库中有一个文件,我已将假设不变位设置为:
git update-index --assume-unchanged someFile.txt
偶尔,在对 repo 进行一些工作后,该位未设置,文件自动assume-unchanged
不再存在。
谁在摸它?在我明确告诉 git 之前,我怎样才能使它永久化:
git update-index --no-assume-unchanged someFile.txt
这里发生了什么?
编辑:我在本地更改的配置文件上使用了假设不变位,并且永远不应该提交,更不用说向上游推送了。我不想在 中看到它们git status
,也不想在其他任何地方看到它们,除非我明确告诉 git 我想编辑并提交其中一个。
编辑:好的,我想我设法重现了这个问题。
我从另一个 repo 提交了文件(它没有作为--assume-unchanged
),拉到我的 repo 上,果然,这个位被重置了。
于是出现了两个问题:
- 是否可以在中央权威回购上设置此位,以便它传播到所有回购?
- 即使在远程更改之后,是否有可能使这个有点粘?