防止文件被覆盖

问题描述:

我有我不想推送或覆盖的文件。他们在我的.gitignore文件中。当其他开发人员推送这些文件的副本时,我的本地副本将被覆盖。我如何防止这种情况?由于我在两周前将这些文件添加到了我的.gitignore文件,因此对它的更改尚未进行跟踪,所以当我执行存储,拉取和取消存储时,过去两周内所做的更改已消失。当我存储和取消存储gitignored文件时,如何保留更改?防止文件被覆盖

+1

如果这些文件是特定于计算机的配置,则正确的操作步骤是强制团队中没有人推送它们。这样每个人都有自己的一套配置,但没有人会干涉其他配置。 – 2013-05-14 08:05:26

+0

如果它们是特定于计算机/用户的,则可以通过在文件名中放置主机名或用户名(并更新任何使用该文件的代码)来获得一些安全性。 – 2013-05-14 08:14:24

不要把它们放在你的gitignore上。如果要隐藏某个文件,请使用:

git update-index --assume-unchanged <file>