忽略所有存储库中git文件的更改,将其保留在存储库中

忽略所有存储库中git文件的更改,将其保留在存储库中,git,Git,我在git存储库中有一个文件,我以前在该文件中做过提交,但从今天起,我希望所有存储库中都忽略对该文件的任何更改,但将该文件保留在存储库中 我已经使用git update index进行了测试-假设未更改,但它只会忽略文件的本地更改,我需要在所有存储库中忽略该文件 我已经用git-git-rm-cached进行了测试,但是当我将我的存储库与其他存储库同步时,它会删除其他存储库中的文件,我需要将其保留在所有存储库中。恐怕您不能这样做。git rm-cached由于明显的原因无法工作,并且您无法更新其

我在git存储库中有一个文件,我以前在该文件中做过提交,但从今天起,我希望所有存储库中都忽略对该文件的任何更改,但将该文件保留在存储库中

我已经使用git update index进行了测试-假设未更改,但它只会忽略文件的本地更改,我需要在所有存储库中忽略该文件


我已经用git-git-rm-cached进行了测试,但是当我将我的存储库与其他存储库同步时,它会删除其他存储库中的文件,我需要将其保留在所有存储库中。

恐怕您不能这样做。git rm-cached由于明显的原因无法工作,并且您无法更新其他本地存储库上的索引。我想远程存储库上的预接收钩子(pre-receive hook)会拒绝任何包含特定文件的推送尝试。在钩子上阅读更多内容

将其添加到.gitignore?您所说的所有存储库是什么意思?你能举一个例子,说明你正在努力实现的目标,包括不止一次回购吗?