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

时间:2014-10-28 01:39:10

标签: git

我在git存储库中有一个文件,我之前在文件中提交过,但从今天开始,我希望在所有存储库中忽略对该文件的任何更改,但将该文件保存在存储库中。

我已经使用git update-index --assume-unchanged <file>进行了测试,但它只忽略了文件的本地更改(我需要在所有存储库中忽略该文件)。

我已经使用git git rm --cached <file>进行了测试,但是当我将我的存储库与另一个存储库同步时,它会删除另一个存储库中的文件(我需要将其保存在所有存储库中)。

1 个答案:

答案 0 :(得分:0)

嗯,我担心你不能这样做。 git rm --cached由于显而易见的原因而无法工作,您无法update-index在其他本地存储库上工作。我想在远程存储库上预先接收挂钩拒绝任何包含特定文件的推送尝试都可以解决问题。在钩子上阅读更多here