在父目录中忽略git status,branch等的.git?

时间:2012-12-26 21:38:08

标签: git

是否可以阻止git搜索.git文件夹的父目录?我的用户根目录中有一个.git来备份/分支我的配置文件,但这会产生不良后果,即所有没有自己的.git文件夹的子目录似乎都是用户root。

3 个答案:

答案 0 :(得分:4)

尝试将其放入.bashrc:

export GIT_CEILING_DIRECTORIES='/home/keflavich'

如果你在/ home / keflavich的子目录中,/ home / keflavich中的.git东西将是不可见的。但是,如果你在/ home / keflavich,它将是可见的,我认为这是你想要的。

答案 1 :(得分:2)

您可以添加忽略所有内容的.gitignore (即其内容仅为*)。这样,Git 将不会跟踪或识别任何内容,除非明确告诉Git这样做,即使用git add -f filename将文件添加到存储库。

答案 2 :(得分:0)

您可以使用.gitignore来忽略所有子文件夹

  

/*/

(即正斜杠,星号,正斜杠)第一个斜杠表示它指的是回购的根,星号表示“任意名称”,尾部斜杠表示“只有目录”。

您要跟踪的任何目录,可以使用git add -f添加。

另请参阅.gitignoregit add的手册页。