2012-06-14 70 views
4

我試圖以遞歸方式忽略目錄中某個類型的文件。舉例來說,如果我有文件夾的建立和它的下面是其他文件夾,說:忽略目錄下的所有文件類型.gitignore

 
-Build 
\-Folder1 
|-Folder2 
|-Folder3 

我怎麼會去刪除所有目錄中的所有.class文件下面建立?

感謝

回答

5

做一個.gitignore文件中的build目錄和它把*.class。你可以閱讀更多關於Git Ignore文件here

如果.class文件已被跟蹤,那麼您需要刪除這些文件,以便git不會跟蹤它們。 git rm --cached '*.class'將導致文件停止被跟蹤,但將其保留在本地文件系統上。

+0

我這樣做,它看起來只是忽略了直接在下面構建的文件。看起來這個表達式對文件夾1,文件夾2和文件夾3中的文件沒有任何作用。 –

+0

@MichaelDelany我看不到那種行爲。這些文件夾下的'.class'文件是否已經被跟蹤? (他們曾經犯過或被添加過?)。 .gitignore不會忽略那些已經設置好要跟蹤的東西。 – vcsjones

+0

好吧,看起來像我修復它。我只是沒有跟蹤目錄一切似乎已經奏效。謝謝 –

相關問題