2014-02-26 145 views
6

我需要你的幫助:我目前正在與另一個人一起工作一個web項目。我使用NetBeans開發代碼,而他使用的是Dreamweaver。我們想忽略所有的Dreamweaver _notes目錄(這些目錄包含Dreamweaver自己生成的文件)。我們不知道這些目錄的確切路徑。我們可以在/a/b/c/_notes/f/_notes/a/b/c或其他幾十個地方找到它們。我們試圖忽略與GIT的所有_notes目錄

/_notes/ 
/nbproject 
configs/ 

/_notes 
/nbproject 
configs/ 

*_notes* 
/nbproject 
configs/ 

添加到的.gitignore文件,但_notes目錄仍在跟蹤。有什麼建議麼?先謝謝你!

+3

如果您已經添加了它們,您需要使用'git rm -r --cached _notes'來刪除它們。 –

回答

15

正確答案是

_notes/ 

也就是說,忽略命名_notes是目錄(因此後面的斜線),所有的東西。

編輯:我剛剛看到你說目錄仍然被跟蹤。您不能忽略已經跟蹤的內容,因此您必須首先從索引中刪除這些目錄,然後將正確的行添加到.gitignore

從混帳刪除文件,而不是從文件系統,使用:

git rm -r --cached path/to/_notes 

如果您希望從文件系統也來刪除這些文件,只是下降的--cached選項。

+1

是的,完美的。謝謝! – superpuccio