是否可以重新定位 .gitignore 文件本身?

use*_*087 4 git gitignore

我在一个文件夹中有两个 git 存储库。我能够重新.git定位目录并使用--git-dir=/path/to/.git和来处理两个存储库--work-tree=/path/to/code。但是,我找不到任何重新定位.gitignore文件的选项,该文件当前位于存储库的根路径中,并且它们都被考虑。我也考虑过使用-c <.gitignoreOptionWhichIDontKnow>="/path/to/.gitignore"但找不到任何选项来重新定位我的 .gitignore 文件。

是否可以重新定位 .gitignore 文件?

rub*_*nvb 6

gitignore 文档的概要提到了几个位置:

$HOME/.config/git/ignore, $GIT_DIR/info/exclude, .gitignore
Run Code Online (Sandbox Code Playgroud)

第一个是全局的依赖于用户的忽略文件,第二个是您正在寻找的文件,第三个是您抱怨的文件。如果我理解正确的话。

所以是的,您可以将文件的内容重新定位.gitignore$GIT_DIR/info/exclude. 这不是完全的自由,但它确实将文件移出了存储库的根目录。