有没有可能阻止git在父目录中搜索.git文件夹?我在用户根目录中有一个.git文件夹来备份/分支我的配置文件,但是这会产生一个不希望的后果,所有没有自己的.git文件夹的子目录都看起来是用户根目录的子目录。
.git
fnatzsnv1#
试着把这个放在你的.bashrc中:
export GIT_CEILING_DIRECTORIES='/home/keflavich'
字符串如果你在/home/keflavich的目录中,那么/home/keflavich中的.git文件是不可见的。但是如果你在/home/keflavich中,那么它是可见的,我想这是你想要的。
4szc88ey2#
你可以添加一个.gitignore,它忽略 * 所有内容 *(即它的内容只是*)。这样,Git * 就不会跟踪或识别任何内容,除非 * 你明确地告诉Git这样做,即使用git add -f filename向仓库添加一个文件。
.gitignore
*
git add -f filename
emeijp433#
您可以使用.gitignore忽略所有错误,方法是使用以下行:/*/个(that是,正斜杠,星号,正斜杠)第一个斜杠表示它引用了存储库的根,星号表示“任何名称”,尾部斜杠表示“仅目录”。您可以使用git add -f添加任何想要跟踪的目录。另请参见.gitignore和git add的手册页。
/*/
git add -f
git add
3条答案
按热度按时间fnatzsnv1#
试着把这个放在你的.bashrc中:
字符串
如果你在/home/keflavich的目录中,那么/home/keflavich中的.git文件是不可见的。但是如果你在/home/keflavich中,那么它是可见的,我想这是你想要的。
4szc88ey2#
你可以添加一个
.gitignore
,它忽略 * 所有内容 *(即它的内容只是*
)。这样,Git * 就不会跟踪或识别任何内容,除非 * 你明确地告诉Git这样做,即使用git add -f filename
向仓库添加一个文件。emeijp433#
您可以使用
.gitignore
忽略所有错误,方法是使用以下行:/*/
个(that是,正斜杠,星号,正斜杠)第一个斜杠表示它引用了存储库的根,星号表示“任何名称”,尾部斜杠表示“仅目录”。
您可以使用
git add -f
添加任何想要跟踪的目录。另请参见
.gitignore
和git add
的手册页。