2012-06-14 65 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

好吧,看起来像我修复它。我只是没有跟踪目录一切似乎已经奏效。谢谢 –

相关问题