有一个文件已经提交并推送到回购。
现在我希望在初始化之后忽略它,这意味着每个人都可以从远程获取此文件,但是本地更改将被忽略,除非强制添加它并且不会在git status
中显示。
它就像一个未经训练的文件,除了它可以从远程获取。
我有一些尝试解决它。
git rm --cache theFile
。该命令将从repo中删除该文件,并且无法再获取该文件。所以这不是正确答案。git update-index --assume-unchanged theFile
。该文件将从git status
消失,这正是我所需要的。但它是一个本地命令。其他人应该手动调用它。此外,git索引将在某个命令后更改,因此应该再次调用它。这不符合我的要求。有完美的解决方案吗?