忽略git状态、分支等的父目录中的.git?

ddarikpa  于 2024-01-04  发布在  Git
关注(0)|答案(3)|浏览(101)

有没有可能阻止git在父目录中搜索.git文件夹?我在用户根目录中有一个.git文件夹来备份/分支我的配置文件,但是这会产生一个不希望的后果,所有没有自己的.git文件夹的子目录都看起来是用户根目录的子目录。

fnatzsnv

fnatzsnv1#

试着把这个放在你的.bashrc中:

export GIT_CEILING_DIRECTORIES='/home/keflavich'

字符串
如果你在/home/keflavich的目录中,那么/home/keflavich中的.git文件是不可见的。但是如果你在/home/keflavich中,那么它是可见的,我想这是你想要的。

4szc88ey

4szc88ey2#

你可以添加一个.gitignore,它忽略 * 所有内容 *(即它的内容只是*)。这样,Git * 就不会跟踪或识别任何内容,除非 * 你明确地告诉Git这样做,即使用git add -f filename向仓库添加一个文件。

emeijp43

emeijp433#

您可以使用.gitignore忽略所有错误,方法是使用以下行:
/*/
(that是,正斜杠,星号,正斜杠)第一个斜杠表示它引用了存储库的根,星号表示“任何名称”,尾部斜杠表示“仅目录”。
您可以使用git add -f添加任何想要跟踪的目录。
另请参见.gitignoregit add的手册页。

相关问题