Git - 根据内容忽略目录

时间:2016-03-24 16:28:12

标签: regex git gitignore regex-lookarounds

使用.gitignore,如果目录包含某个文件(或目录),是否可以忽略该目录?

这可能类似于前瞻性断言,但我的用例有点不同:我想在我的项目中忽略Mercurial repos,以防止意外地将它们作为项目的一部分提交。也就是说,我想忽略包含.hg的所有目录,而不仅仅是.hg本身。

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

1 个答案:

答案 0 :(得分:1)

除了将所有内容添加到.gitignore文件之外,无法执行此操作。

你可以用它来写一个scipt,它将所有想要的路径附加到你的.gitignore

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

  

gitignore文件中的每一行都指定了一种模式