右键单击时“Git Bash here”不起作用

Posted

技术标签:

【中文标题】右键单击时“Git Bash here”不起作用【英文标题】:"Git Bash here" isn't working when right clicking 【发布时间】:2012-05-05 18:37:32 【问题描述】:

我不知道这是怎么发生的,但在今天之前,我可以右键单击任何文件夹,然后会有一个选项 Git Bash here。但是今天我没有那个选项。有人知道怎么找回吗?

【问题讨论】:

如果您的条目被损坏,您宁愿看到:explorer.exe: Application Not Found 弹出窗口。此问题中描述的解决方案也适用于此。 【参考方案1】:

如何修复重新安装:

在将所有程序从主硬盘上移出并将它们粘贴到我的“P”驱动器后,我遇到了这个问题。但保持所有目录结构相同。

Git 已从以下位置移动:C:\DEV\PROG\GIT 收件人:P:\DEV\PROG\GIT

1:打开注册表编辑器: 在开始菜单搜索中输入“regedit”并回车。

2:找到“git bash here”的上下文菜单快捷方式配置 在注册表中:菜单“编辑”>“查找”>“查找内容”并输入“git_shell”

3:编辑数据值,使路径指向正确的位置。 就我而言,我改变了:

"C:\DEV\PROG\GIT\git-bash.exe" "--cd=%v."
TO:
"P:\DEV\PROG\GIT\git-bash.exe" "--cd=%v."
Screen shot included below.

【讨论】:

这是我需要的。谢谢!【参考方案2】:

重新安装 Git 并选择:

Context menu entries: "Git Bash Here" (and the "Git GUI Here" option)

在安装过程中。不能说它为什么消失了,但这应该把它带回来。

【讨论】:

这只让 gui 版本对我有用。如果从 gui 我然后选择 git bash 它会再次恢复到主目录。我要在“Windows...”下归档。 该选项不可用 遇到了同样的问题,即在 Windows 上下文菜单中缺少“Git Bash here”选项。仔细查看了 Windows 的已安装程序列表,发现我的旧版本 Git 已自动替换为最新版本的 Git,这可能是 Windows Live Update 提供的。它必须是它的无声升级,忽略了所有自定义选项。因此,解决方案是删除当前已瘫痪的安装,然后手动重新安装 Git,并手动选择“Git Bash Here”功能。【参考方案3】:

如果您无法使用重新安装方法的步骤。

使用 REGEDIT

1/ Open regedit (search it if needed)
2/ Go to 'HKEY_CURRENT_USER/Software/Classes/Directory/Background'
3/ Create new key 'shell'
4/ Create new key 'Git bash here' (or whatever name you want to see in the menu)
5/ Create new key 'command' (must be named command)

At this point point you'll have
'HKEY_CURRENT_USER/Software/Directory/Background/shell/Git bash here/command'

6/ Edit the value of the command key as follow 'pathToGit/git-bash.exe'

更新或打开新的 Windows 资源管理器,您会在右键单击时看到它。

图片总结一下:

【讨论】:

我没有目录文件夹 图片是对的,我忘记了描述中的目录。我希望你设法让它工作:) @WebDever 是的。感谢更新。我最终删除了它并重新安装了 git 以确保。它现在工作得很好。谢谢@Fundhor 如果你和我一样喜欢看图标,你可以这样做。将此值添加到“Git bash here”键。新建 -> 字符串值 -> 名称 = 图标 -> 数据 = C:\Program Files\Git\git-bash.exe 在命令中添加 --cd=%v 将根据上下文选择您正在运行的当前目录。我将这个答案与保罗的下面结合起来。【参考方案4】:

运行此脚本 (AddGitToExplorerContextMenu.reg)。 您可能需要更新 Git 的位置。你可以添加它 也可以通过 regedit 手动进行

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell]
@="Git Bash"

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

【讨论】:

这不是在速记中添加图标。这是来自不同问题的完整工作答案。 ***.com/a/44019893/7558946【参考方案5】:
    完全卸载Git并删除程序文件中的Git文件夹。 安装 Git。 从上下文菜单中,选择“Git Bash”和“Git GUI here”选项。

【讨论】:

在几次重新安装、重新启动后,regsvr32 /u git_shell_ext64.dll 命令这个建议对我来说是解决方案(我使用了 git 1.8.3 并忘记了git-cheetah 插件)。谢谢队友。【参考方案6】:

我发现我要查找的内容位于左侧窗格中,而不是右侧文件夹中。并且仍然使用右键单击。

【讨论】:

【参考方案7】:

有同样的问题,意识到以前右键单击选项会显示的文件夹内的任何位置,但现在我必须选择或突出显示文件夹,然后右键单击才能显示选项。

【讨论】:

这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review

以上是关于右键单击时“Git Bash here”不起作用的主要内容,如果未能解决你的问题,请参考以下文章

手动添加右键菜单没有Git Bash Here

关于安装Git后,项目目录右键菜单无Git Bash Here命令的选项

IntelliJ IDEA - 键盘右键单击不起作用

使用git bash here 闪退生成 mintty.exe.stackdump文件的解决办法

使用git bash here拉取项目

如何在 Windows 11 的 Windows 资源管理器中添加“Git Bash Here”上下文菜单选项?