文件未忽略未排除未假定未更改Git

文件未忽略未排除未假定未更改Git,git,ignore,Git,Ignore,我想从我的项目中删除一个配置文件,以避免与所有同事发生永久性冲突 起初,我把我的.gitignore放进去,它运行得很好,但是被忽略了,它不在服务器上,我不得不重写它,因为它每隔一段时间就被删除一次,所以我更改了所有的分支或拉拔器 所以我更仔细地阅读了这个人,开始使用exclude,它工作得很好,大约2个小时,然后我推拉,文件被修改了。现在它甚至不再被排除在外,每次我在跟踪文件中更改它时都会显示出来 所以,我尝试了一个索引-假设不变,在我拉之前一直有效,而且它不会让我改变分支,告诉我我有冲突 每

我想从我的项目中删除一个配置文件,以避免与所有同事发生永久性冲突

起初,我把我的.gitignore放进去,它运行得很好,但是被忽略了,它不在服务器上,我不得不重写它,因为它每隔一段时间就被删除一次,所以我更改了所有的分支或拉拔器

所以我更仔细地阅读了这个人,开始使用exclude,它工作得很好,大约2个小时,然后我推拉,文件被修改了。现在它甚至不再被排除在外,每次我在跟踪文件中更改它时都会显示出来

所以,我尝试了一个索引-假设不变,在我拉之前一直有效,而且它不会让我改变分支,告诉我我有冲突

每隔一段时间,如果我试图签出文件或删除它,git就会告诉我他是

    unable to .... name/of/the/file
我到底做错了什么?
排除或忽略的所有其他文件均被正确忽略或排除

文件不断备份的原因是您的同事没有忽略它

如果你要忽略Git中的文件,你必须确保每个人都同意哪些文件会被忽略;在共享回购协议的不同克隆上制定不同的忽略规则是不可能的,或者至少是极其困难的

忽略已提交文件的过程:

从repo:git rm-cached/path/to/myfile中删除该文件 犯罪 将文件添加到.gitignore 将.gitignore添加到回购协议(如果还没有) 提交并推送。
现在,当您的同事合并您的更改时,这两次提交将从他们的repo中删除配置文件,但在他们的系统中保留实际文件不变,并确保该文件位于其.gitignore中,以便他们将来的提交不会将配置文件添加回repo

谢谢:我想我们都想开始使用它,而不是真正应用相同的规则