如果没有重新安装git或编辑相关的注册表项,自己将上下文菜单添加到shell,我想知道是否还有另一种方法可以恢复“Git Bash Here”和“Open command window here”菜单?
我正在使用Windows 7家庭高级版64位。
答案 0 :(得分:5)
结帐this所以问题:
右键单击Windows左侧面板中的文件夹
的上下文菜单资源管理器或右侧面板中目录的背景:
- HKEY_CLASSES_ROOT \ Directory \ Background \ shell 如果您是管理员
- HKEY_CURRENT_USER \ Software \ Classes \ directory \ Background \ shell (如果您是普通用户)
醇>右键单击Windows右侧面板中的文件夹
的上下文菜单浏览器:
如果您是管理员,则
- HKEY_CLASSES_ROOT \ Directory \ shell
- HKEY_CURRENT_USER \ Software \ Classes \ directory \ shell 如果您是普通用户
醇>任何文件的上下文菜单:
如果您是管理员,则
- HKEY_CLASSES_ROOT \ * \ shell
- HKEY_CURRENT_USER \ Software \ Classes \ * \ shell 如果您是普通用户
醇>在所有情况下:
- 在“shell”下添加一个新密钥,将其命名为您想要的名称 上下文菜单项
- 在此密钥中添加一个名为命令(强制名称)
的新密钥- 编辑“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.\""
答案 1 :(得分:0)
除了理论和最小示例的答案之外,请参阅 Git 示例(不仅如此),这些示例具有用户友好的名称、快捷键(& 在用户友好的名称中)和 {{3} }