除了重新安装git或编辑添加到shell上下文菜单的相关注册表键之外,我想知道是否有其他方法可以恢复“Git Bash Here”和“在此处打开命令窗口”菜单?
我正在使用64位Windows 7 Home Premium。
除了重新安装git或编辑添加到shell上下文菜单的相关注册表键之外,我想知道是否有其他方法可以恢复“Git Bash Here”和“在此处打开命令窗口”菜单?
我正在使用64位Windows 7 Home Premium。
在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(必须的名称)。
- 编辑“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(不仅限于 Git)示例,这些示例位于"win-registry-snippets" repository。