Git假设每个人都保持不变

时间:2017-07-25 07:25:01

标签: git

有一个文件已经提交并推送到回购。

现在我希望在初始化之后忽略它,这意味着每个人都可以从远程获取此文件,但是本地更改将被忽略,除非强制添加它并且不会在git status中显示。

它就像一个未经训练的文件,除了它可以从远程获取。

我有一些尝试解决它。​​

  1. git rm --cache theFile。该命令将从repo中删除该文件,并且无法再获取该文件。所以这不是正确答案。
  2. git update-index --assume-unchanged theFile。该文件将从git status消失,这正是我所需要的。但它是一个本地命令。其他人应该手动调用它。此外,git索引将在某个命令后更改,因此应该再次调用它。这不符合我的要求。
  3. 有完美的解决方案吗?

0 个答案:

没有答案