右键点击时,“Git Bash here”无法工作

47

我不知道发生了什么事情,但在今天之前,我可以右键单击任何文件夹,并会出现一个选项 Git Bash here 。但是今天我没有这个选项。有人知道如何恢复它吗?


1
如果您的输入被损坏,您会看到“explorer.exe:应用程序未找到”弹窗。本问题中描述的解决方案同样适用于此情况。 - Rajesh Swarnkar
如果您正在使用Windows 11,那么有一个专门的帖子供您参考。您可以在此跟踪其可用性:https://dev59.com/jlEG5IYBdhLWcg3wOHC1 - David Oganov
14个回答

56

如何修复“无需重新安装”:

我在将所有程序从主硬盘移动到我的“P”驱动器后遇到了这个问题。但保持了所有目录结构不变。

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

1:打开注册表编辑器: 在开始菜单搜索中键入“regedit”,然后按Enter。

2:查找“git bash here”的上下文菜单快捷方式配置 在regedit中:“编辑”菜单>“查找”>“查找内容”并输入“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.

git_shell在RegEdit中的数据路径


这正是我所需要的。谢谢! - Alan
在右键菜单上修复图标,执行类似的更改(不带“--cd =%v.”):
  • git_shell - > Icon - > Edit Value Data
- StefTN

35

如果您无法使用重新安装方法,请按以下步骤进行操作。

使用 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资源管理器,右键点击即可看到它。

图例说明:如何在上下文菜单中添加Git Bash


我没有目录文件夹。 - Andhi Irawan
图片是正确的,我在描述中忘记了一个目录。希望你还是能让它正常工作 :) @WebDever - Fundhor
真的。感谢更新。最终我删除了它并重新安装了git以确保它能够正常工作。现在一切都很好。谢谢@Fundhor。 - silvio
6
如果你和我一样喜欢看到图标,可以按照以下步骤操作:在“Git bash here”键中添加以下数值。 新建 -> 字符串数值 -> 名称 = Icon -> 数据 = C:\Program Files\Git\git-bash.exe - Jonathas Sucupira
3
将--cd=%v添加到命令中,可以上下文选择当前所在的目录。我将此答案与以下的Paul的答案结合起来。 - feyd
您可以使用以下命令来定位 git-bash.exewhere git-bash。感谢您的支持,给我点个赞吧。 - Rajesh Swarnkar

31

重新安装 Git 并选择:

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

在安装过程中,不知道为什么它消失了,但是这应该可以让它恢复。


这只是让GUI版本对我起作用。如果我从GUI选择git bash,它会再次恢复到主目录。我要将其归类为“Windows...”。 - MSpreij
该选项不可用。 - Michael Li
1
遇到了与 Windows 上下文菜单中缺少“Git Bash here”选项相同的问题。仔细查看了 Windows 安装程序列表,发现我的旧版 Git 已被最新版本的 Git 自动替换,可能是由于 Windows Live 更新的恩惠。它必须是静默升级,略过了所有自定义选项。因此,解决方案是删除当前受损的安装,并手动重新安装 Git,手动选择“Git Bash Here”功能。 - RayLuo
这应该可以工作。另外尝试以管理员身份打开git安装程序,否则安装后会出现有关权限的错误,并且会导致“git bash here”出现问题。 - fatihgonen

5
运行此脚本(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.\""

这并不是将图标添加到速记中。以下是来自不同问题的完整工作答案。https://dev59.com/LmAf5IYBdhLWcg3wsUXT#44019893 - Mieszczańczyk S.

5

我遇到了同样的问题,之前只要右键单击任何位置或文件夹内部,选项就会显示出来。现在必须选择或高亮文件夹,然后右键单击才能显示选项。


这并没有真正回答问题。如果您有不同的问题,可以通过点击提问来提出。如果您想在此问题获得新的答案时得到通知,您可以关注此问题。一旦您拥有足够的声望,您还可以添加悬赏以吸引更多关注。- 来自审核 - Gerald Zehetner

3
  1. 完全卸载 Git 并删除程序文件中的 Git 文件夹。
  2. 安装 Git。
  3. 从上下文菜单中选择 "Git Bash" 和 "Git GUI here" 选项。

经过多次重新安装、重启和执行 regsvr32 /u git_shell_ext64.dll 命令后,这个建议对我来说是解决方案(我使用的是 git 1.8.3,忘记了 git-cheetah 插件)。谢谢,伙计。 - rlegendi

1

我发现我要找的东西在左侧窗格中,而不是右侧文件夹中。并且仍然使用右键。


1
按下SHIFT+F10。 它将出现。

1

如果你甚至在“显示更多选项”中都找不到它。

只需下载git bash并重新安装即可,因为您的计算机上已经有了gitbash(如果有的话),所以不会安装太多东西。

下载和安装时间不到一分钟,右键单击后就会再次出现。

可能有更好的解决方案,但这只需要一分钟,所以每次我错过时都会这样做。

在Windows更新后,我大概失去了2/3次git bash选项,通过互联网跟随这些复杂的事情不值得,如果我可以通过重新安装来恢复,那就行了。

这是Windows下载链接:

Link


0

当你右键点击文件夹时,点击“显示更多选项”。

enter image description here

现在你应该能够看到所有之前的选项,比如“Git Bash Here”

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接