2014-12-05 121 views
0

我是Git的新手,每次使用它時,我總是會在我未跟蹤的文件中遇到這個惱人的.DS_Store。我假設這是我的工作目錄。我如何忽略未跟蹤文件中的.DS_Store?

我已經嘗試過在Stack Overflow上搜索答案,但只找到瞭如何將其從存儲庫中刪除的答案,而不是從未跟蹤文件的列表中找到答案。

我該如何告訴Git完全忽略.DS_Store文件,並且從不將它們列爲未跟蹤文件?

+3

您是否試過在.gitignore文件中添加「.DS_Store」? – 2014-12-05 14:25:29

+1

在項目的'.gitignore'文件中添加'.DS_Store'條目可行,但最好使用* global *'.gitignore'文件來忽略這些與操作系統相關的文件。見http://stackoverflow.com/a/26851996/2541573 – Jubobs 2014-12-05 14:34:18

+0

好吧gotchya!非常感謝@Jubobs – 2014-12-05 15:07:19

回答

6

您可以創建一個.gitignore文件。這個文件告訴git它應該忽略哪個文件(更改),所以它們不會出現在git status,git diff等調用中。

.gitignore是一個簡單的文本文件。只需在文本編輯器創建(或編輯,如果你已經有一個),並添加此行:

.DS_Store 

然後,你應該把它添加到庫中,所以這些文件由所有合作者忽略:

git add .gitignore 
git commit -m "added .gitignore" 
+2

對於這些與操作系統相關的文件,最好使用全局gitignore。 – Jubobs 2014-12-05 15:49:22

相關問題