2015-07-10 168 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