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

Is it possible to relocate .gitignore file itself?

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

是否可以重新定位.git忽略文件?

the documentation for gitignore 的概要提到了几个位置:

$HOME/.config/git/ignore, $GIT_DIR/info/exclude, .gitignore

第一个是全局用户相关的忽略文件,第二个是你要找的,第三个是你抱怨的。如果我没理解错的话。

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