如何忽略父目录(以及git根目录)中的文件?

3

给定一个 git 仓库,其中包含:

/Guardfile
/local (dir)
/.gitignore

如果本地有一个名为.gitignore的文件,如何从其中忽略Guardfile

不想更改根目录下的.gitignore文件,因为它已经提交到了git中。

我尝试过:

../Guardfile

并且

/Guardfile

并且

./../Guarfile

git版本2.17.2

使用情况(因为有人可能会说"不要这样做")。很显然,但我不想改变项目.gitignore。我将所有不属于git的文件保留在本地目录中。但是Guardfile需要在根目录中。

1个回答

5

有人可能会说“不要那样做”

不要那样做。

如果您想忽略一个文件,但又不想修改现有的存储库中的.gitignore文件,请将其放在:

.git/info/exclude

此文件内容与存储库底部的.gitignore是相加的,由于它在您的.git目录中,因此无法被检入。 因此,它将用于您私下忽略的文件。


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