仅忽略与文件夹同名的文件的Git忽略规则

8

我有以下目录结构:

app/.bundle/
app/file1.bundle
app/tmp/file2.bundle
app/.gitignore

我想在.gitignore文件中添加一个条目,只忽略以.bundle结尾的文件。
使用“*.bundle”将同时忽略文件夹“.bundle”,但我希望它和其中的内容一起被检入。
2个回答

18

你可以这样做:

*.bundle
!.bundle/
这将忽略所有以.bundle结尾的内容,除了名为.bundle的文件夹。

0
如果您有一个与文件名相同的目录samename/samename,那么我认为您可以将其添加到.gitignore文件中:
samename/samename

那么只有文件而不是目录会被忽略。如果你只有

samename 

如果在您的.gitignore文件中列出了一个特定的目录和文件,那么这个目录和文件都将被忽略。但是,在您所列出的目录中存在同名文件时,不同的目录下同名文件将不会被忽略。例如:differentname/samename。如果我理解有误,请指正。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接