如何忽略父目录(和 git root)中的文件?

B S*_*ven 3 git gitignore

给定 git root :

/Guardfile
/local (dir)
/.gitignore
Run Code Online (Sandbox Code Playgroud)

.gitignore在本地,如何忽略Guardfile来自.gitignore本地的内部?

不想更改.gitignore根目录,因为它已签入 git。

我试过:

../Guardfile
Run Code Online (Sandbox Code Playgroud)

/Guardfile
Run Code Online (Sandbox Code Playgroud)

./../Guarfile
Run Code Online (Sandbox Code Playgroud)

git 版本 2.17.2

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

Edw*_*son 6

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

不要那样做。

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

.git/info/exclude

.gitignore该文件内容与存储库底部的附加,并且由于它在您的.git目录中,因此无法签入。因此,它将用于您私人忽略的文件。