我想忽略顶层目录中的几个文件以及几个目录中的所有文件。 gitignore如何忽略除顶层目录中的几个文件以及使用.gitignore的几个目录中的所有内容的所有内容
我顶层的.gitignore是:
*
/应用/
gbase.php
列表秘密prices.php
的问题是,我要!!把一个.gitignore瓦特ith有一个条目:
!*
在我想包括它的每个子目录中工作。我不想将.gitignore放入我想包含的所有目录中。我想处理顶级.gitignore中的所有内容。
我想忽略顶层目录中的几个文件以及几个目录中的所有文件。 gitignore如何忽略除顶层目录中的几个文件以及使用.gitignore的几个目录中的所有内容的所有内容
我顶层的.gitignore是:
*
/应用/
gbase.php
列表秘密prices.php
的问题是,我要!!把一个.gitignore瓦特ith有一个条目:
!*
在我想包括它的每个子目录中工作。我不想将.gitignore放入我想包含的所有目录中。我想处理顶级.gitignore中的所有内容。
在你的情况下可能更合适:
/*
!app/
!gbase.php
!list-secret-prices.php
第一行会忽略所有顶级目录和文件。即使未明确指定,被忽略目录内的任何内容也都会被git忽略。
第二行显示app
目录。它也会导致git发现它的文件和子目录(递归),所有全部,因为我们从未告诉git忽略顶层以下的任何东西。
我做我的gitconfig文件排除全球($ HOME /的.gitconfig)
[核心] excludesfile = /Users/meself/.gitignore
然后写我的模式在〜/的.gitignore 。
请问这帮助?
谢谢molf。第一行的/ *而不是*似乎是关键。 – Mark 2010-06-29 21:01:30
是,/ * FTW。非常感谢。 – 2010-09-24 19:56:32