“在此处打开git bash”和“在此处打开命令提示符”选项在Windows资源管理器上下文菜单中消失了。”

3

除了重新安装git或编辑添加到shell上下文菜单的相关注册表键之外,我想知道是否有其他方法可以恢复“Git Bash Here”和“在此处打开命令窗口”菜单?

我正在使用64位Windows 7 Home Premium。


可能是重复的问题:如何将“在此处打开git-bash…”上下文菜单添加到Windows资源管理器中?(https://dev59.com/LmAf5IYBdhLWcg3wsUXT) - wheeler
没有任何内容解释为什么 git-bash 有时会从右键菜单中消失。如果不知道它发生的原因,我们怎么能防止它再次发生呢?谷歌把我带到了另一个地方寻找答案(https://stackoverflow.com/questions/44591955/git-bash-here-is-not-exisiting-in-windows-explorer-right-clickcontext-menu),但那个地方不幸已经消失了! - Ivan
如果您正在使用Windows 11,那么已经创建了一个相关的帖子。您可以在此处跟踪其可用性:https://dev59.com/jlEG5IYBdhLWcg3wOHC1 - David Oganov
2个回答

7
请查看这个Stack Overflow问题:此处

在Windows左侧面板中右键单击文件夹时的上下文菜单。

资源管理器或右侧面板目录的背景:

  1. 如果您是管理员,请使用HKEY_CLASSES_ROOT\Directory\Background\shell
  2. 如果您是普通用户,请使用HKEY_CURRENT_USER\Software\Classes\directory\Background\shell

在Windows右侧面板中右键单击文件夹时的上下文菜单。

资源管理器:

  1. 如果您是管理员,请使用HKEY_CLASSES_ROOT\Directory\shell
  2. 如果您是普通用户,请使用HKEY_CURRENT_USER\Software\Classes\directory\shell

任何文件的上下文菜单:

  1. 如果您是管理员,请使用HKEY_CLASSES_ROOT\*\shell
  2. 如果您是普通用户,请使用HKEY_CURRENT_USER\Software\Classes\*\shell

在所有情况下:

  1. 在“shell”下添加一个新键,将其命名为您想要命名的上下文菜单项名称。
  2. 在此键中添加一个新键,命名为command(必须的名称)。
  3. 编辑“command”中的“default”属性,将其更改为myprogrampath\path\path\executable.exe %1,以将所选文件的文件路径和名称传递给您的自定义程序。

更新:

因此,我进一步研究了git bash和git gui上下文菜单项实际存储在注册表中的位置。我将我的注册表中的键导出到了一个.reg文件中:

Windows Registry Editor Version 5.00

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%1\""

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""

另外,这个git上的脚本可以解决它,没有问题:https://github.com/Hattoff/GitBashHere - Francois Carstens

0

除了包含理论和最小示例的答案外,还可以查看具有用户友好名称、快捷键(在用户友好名称中)和图标的 Git(不仅限于 Git)示例,这些示例位于"win-registry-snippets" repository


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