2015-07-10 139 views
2

我有一个场景,我添加了一堆* .extensions git忽略。我承诺这一点,并推动这一点。我特殊的本地分支就像一个魅力,我没有看到任何未跟踪的文件。这意味着.gitignore文件适用于我。但是这个特定回购的其他用户无法看到这一点。我的理解就像对文件进行的任何修改,并在git下推送给master,向所有人反映,假设一切都很好,即使git ignore也应该起作用。 任何想法如何让别人利用我添加的.gitignore文件?Git忽略未跟踪文件

问候 0x6d6e

+0

你的意思是说拉了一个新的'.gitignore',它不适合他们吗?他们有全球性的'.gitignore'吗? –

+0

是的,他们更新了他们的主人,或者换句话说,我把所做的改变拉到了.gitignore文件中,而且我的机器上被忽视的东西在他们的机器上仍然没有被忽略。我其实并不知道我们有一个全球性的.gitignore。你能提供更多细节吗?谢谢你的帮助。 – 0x6d6e

+0

你可以检查文件系统上的'.gitignore'是否与你的文件系统相同? – gturri

回答

1

只是因为你有东西推到中央Git仓库并不意味着其他人会看到它。他们必须git pull为了得到.gitignore文件的变化 - 直到他们这样做,他们不会看到任何变化。另外,在.gitignore被撤销之前,他们在git add之前添加的任何内容仍会显示在索引中,因此git status仍会显示它们。

+0

有时我*故意*不要在本地子目录中添加'.gitignore'文件,因为它比'.git/info/excludes'更容易管理。 – o11c

+0

@AlBlue ...是的,不用多说了。我的坏...我的问题没有提到这一点。他们已经拉下了最新的变化,他们的* .gitignore *是我的一个确切的复制品。我实际上已经将* .xcduserdata *和* .xcuserstate *文件添加到* .gitignore *文件。所以我同样肯定他们没有* git将这些文件添加到git忽略。感谢您的帮助/ – 0x6d6e

+0

你不能'git add'文件到'git ignore'。这没有意义。 – AlBlue