【问题标题】:Git for Windows -- Git Bash Here... -- creates .git/config适用于 Windows 的 Git -- Git Bash Here... -- 创建 .git/config
【发布时间】: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”时,一切恢复正常 -- 问题解决了

标签: windows git git-bash


【解决方案1】:

感谢@poke 的评论

事实上,在我的“.bashrc”中,我有上周测试的剩余部分:“git config color.diff auto”

我忘记删除那行了。

当我删除“git config color.diff auto”时,一切恢复正常

问题解决了

【讨论】:

  • 有时这是最明显的事情——很高兴你解决了它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 2020-12-06
  • 2013-08-19
  • 2019-12-03
  • 2011-10-16
相关资源
最近更新 更多