我在一个文件夹中有两个git存储库。我可以重新定位.git
目录,并使用--git-dir=/path/to/.git
和--work-tree=/path/to/code
处理这两个回购。但是,我找不到任何重定位.gitignore
文件的选项,该文件当前位于存储库的根路径中,并且被两者考虑。我还考虑过使用-c <.gitignoreOptionWhichIDontKnow>="/path/to/.gitignore"
,但找不到任何重定位我的.gitignore文件的选项。
是否可以重新定位.gitignore文件?
答案 0 :(得分:3)
the documentation for gitignore的概要提到了几个地点:
$HOME/.config/git/ignore, $GIT_DIR/info/exclude, .gitignore
第一个是全局用户相关的忽略文件,第二个是你正在寻找的,第三个是你抱怨的。如果我理解正确的话。
是的,您可以将.gitignore
文件的内容重新定位到$GIT_DIR/info/exclude
。它不是完全自由,但它确实将文件移出存储库的根目录。