【发布时间】:2016-02-22 20:07:05
【问题描述】:
我在 Windows 7 x64 下使用 Git for Windows 2.5.1。
我正在经历一个奇怪的现象,那就是……
...每当我在不受 git 控制的普通目录(即不存在 .git 目录)上使用 Right-Click / Git Bash Here... 时,都会自动创建一个新的子目录 .git (其中有一个文件“config”),但是,没有发出 git 命令。
我进入注册表设置,发现“Git Bash Here...”快捷方式转换为“git-bash.exe”“--cd %v”。
我的问题如下:有没有办法告诉“git-bash.exe”* NOT * 创建任何 .git 文件夹(至少只要没有发出 git 命令)
问题是我到处使用“Git Bash Here...”,即使是不受 git 控制的目录,结果是我的硬盘现在到处都是空的、无用的 . git 目录。
我在想,也许有一个额外的选项可以防止创建 .git/config ?
也许git-bash.exe --cd %v --do-not-create-git-config?
有什么想法吗?
【问题讨论】:
-
你为什么在非 git 的东西上使用 git-bash?只是在那个位置获得一个 bash shell?
-
我通常有一个不受 git 控制的父目录,我使用右键单击/Git Bash Here.. 进入该父目录,然后我 cd 进入许多子目录之一,子目录当然是在 git 下,即每个子目录中都有一个目录 /.git,这没关系——但是,不可以的是,在父目录
-
听起来很奇怪。我使用 git 几年了,以前从未听说过。
-
也许你还有其他的 git 扩展? turtoiseGit?
-
@poke -- 谢谢你的问题 -- 就是这样, -- 在我的 ".bashrc" 中,我有上周测试的剩余部分: -- "git config color.diff auto" ——我忘记删除那条线了。 -- 事实上,当我删除“git config color.diff auto”时,一切恢复正常 -- 问题解决了