可以说我的全局变量中有“ .foo”,.gitignore这对我当前的所有项目都很有效(并且可以说它们很多,因此我想将其保留在全局忽略文件中)。
现在,我开始一个新项目,该项目.foo在所有地方都使用文件。
如何.foo仅针对此特定项目“撤消” 在全局忽略中定义的文件的排除?
这意味着我可以git add .在使用新项目时让它拾取所有.foo文件,但是如果我git add .在任何其他项目中运行,则这些.foo文件将被忽略。
您可以简单地通过添加前导来忽略模式!,如下所示:
# Don't ignore .foo file
!.foo
Run Code Online (Sandbox Code Playgroud)
如果将其放在本地.gitignore,它将覆盖全局中所做的设置.gitignore。
您可以gitignore在此处的官方文档中找到有关受支持模式的文档。