在当前目录中打开 git bash

在当前目录中打开 git bash

以前,当我在目录中时,我单击“git bash here”,它会在该目录中打开。现在它会打开我的主目录。我该如何解决这个问题?

答案1

我遇到了同样的问题。结果发现“.bashrc”文件是在过去某个时间安装的(我想可能是 WSL)。无论如何,“.bashrc”中有以下命令:“cd ~”。删除该命令,就好了!

修理:

  • 启动 shell 或通过文件资源管理器导航。(如果您启动 shell,您将已经在主目录中。当然,这是您正在尝试解决的问题。)

  • 使用您最喜欢的文本编辑器编辑.bashrc。

  • 消除有问题的命令“cd ~”并保存您的工作。

  • 关闭你的 shell 并重新启动新的 shell,以便新编辑的 .bashrc 文件生效

  • 你的 shell 现在应该会按预期将你带入目录。

答案2

如果你的 Git 上下文菜单在注册表中不正确,下面是添加此条目的注册表修改,取自帖子 如何在 Windows 资源管理器中添加“在此处打开 git-bash...”上下文菜单?

检查您的注册表项是否相似,或者只需将以下内容放入文件中.reg并启动它:

Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"


[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

这会将“打开 Git Bash”添加到上下文菜单中,而不是“在此处输入 git bash”,但除此之外,注册表修改应该与您的修改几乎相同。

相关内容