2016-03-24 103 views
1

使用.gitignore,如果目录中包含某个文件(或目录),是否可以忽略该目录?Git - 根据内容忽略目录

这将会像预读声明一样,尽管我的用例有点不同:我想忽略项目中的Mercurial回购站,以防止意外地将它们作为项目的一部分提交。也就是说,我想忽略所有包含.hg的目录,而不仅仅是.hg本身。

我可以使用this question的答案解决此问题,将每个目录名称添加到.gitignore,但是如果可以的话,我想使它更通用。

回答

1

除了将它们全部添加到您的.gitignore文件之外,没有办法做到这一点。

你可以做什么来写一个scipt,将所有想要的路径追加到你的.gitignore

.gitignore的内容是路径的一部分,所以git可以根据内容进行配置。

在gitignore文件中的每一行指定的模式

+0

我怕的就是这个,但感谢确认。 – criptych

+0

很高兴帮助,但目前还无法完成 – CodeWizard