是否可以阻止git搜索.git
文件夹的父目录?我的用户根目录中有一个.git
来备份/分支我的配置文件,但这会产生不良后果,即所有没有自己的.git
文件夹的子目录似乎都是用户root。
答案 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
添加。
另请参阅.gitignore
和git add
的手册页。