2017-06-12 155 views
0

我在一个文件夹中有两个git存储库。我可以搬迁.git目录,并使用--git-dir=/path/to/.git--work-tree=/path/to/code这两个回购协议进行工作。但是,我无法找到任何选项来重定位.gitignore文件,该文件当前位于存储库的根路径中,并且被两者考虑。我也想过使用-c <.gitignoreOptionWhichIDontKnow>="/path/to/.gitignore",但找不到任何选项来重新定位我的.gitignore文件。是否可以重新定位.gitignore文件本身?

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

回答

3

the documentation for gitignore提纲中提到的几个地点:

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

首先是一个全球性的依赖于用户的忽略文件,第二个是你在找什么,第三个是你有什么可抱怨。如果我正确理解你的话。

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

+0

嗯....我读过文档,完全忽略了GIT_DIR变体,因为* Aristotle Pagaltzis *评论他自己的回答(https://stackoverflow.com/a/3321437/1810087)。然而,这正是我在寻找的,谢谢:) – user1810087

相关问题