2015-08-15 106 views
4

在這種情況下,我想忽略的iOS使用的文件,尤其是這個文件.gitignore爲什麼不忽略.DS_Store?

.DS_Store 

我創建了一個.gitignore文件以這樣

touch .gitignore 

,並把在一行

/.DS_Store 

我推到一個光禿禿的回購有一個鉤結帳到一個完整的回購。

該文件不斷顯示在我的完整回購。

+1

正確的項將只是「.DS_Store」。它也會出現,如果它已經在你的倉庫中。 – doublesharp

+0

您是否嘗試刪除'git rm --cached path_to_file'文件的'cached'副本? –

+0

*是*它是什麼。就像我在第一條評論中提到的那樣,如果它已經存在於存儲庫中,即使它位於'.gitignore'中也會顯示出來。 – doublesharp

回答

5

正如您在您的評論中提到,你已經犯下的.DS_Store文件。要解決這個問題,只需刪除文件並進行提交。然後,只要您將.gitignore文件設置並存儲在回購站中,就不會再看到.DS_Store文件存在任何問題。

2

您還可以刪除致力於.DS_Store文件是這樣的:git rm --cached .DS_Store