如何删除msysgit的右键菜单选项?

Dev*_*ris 342 git msysgit tortoisegit

这不是最好的编程问题,但是让我们面对它,服务器故障人员并不精通git,所以我认为它更倾向于这些受众.

我想在我的shell中切换到TortoiseGit或PortableGit,但我留下了这些烦人的上下文菜单选项.

我如何让它们消失?我是否必须编写脚本来卸载它们?

小智 620

64位Windows

在cmd.exe窗口中,运行以下命令:

cd "C:\Program Files (x86)\Git\git-cheetah"
regsvr32 /u git_shell_ext64.dll

32位Windows

在cmd.exe窗口中,运行以下命令

cd "C:\Program Files\Git\git-cheetah"
regsvr32 /u git_shell_ext.dll

Windows 10

如果您使用的是Windows 10,并且之前的方法无效,请尝试卸载该应用程序并重新安装.但是在安装过程中要小心,取消选中Windows资源管理器集成

在此输入图像描述

  • 对于像Windows 7这样的64位操作系统,文件是git_shell_ext64.dll (8认同)
  • 感谢旁注,@ TheScrumMeister,尽管如此,任何读者都应该记住GitExtensions不是git-cheetah. (3认同)
  • 对于较新版本的GitExtentions,[按照此处的说明](https://github.com/gitextensions/gitextensions/issues/1821) (2认同)
  • 我只需要将单个菜单列为GIT >>,它会扩展为当前在我的右键单击处理程序中的子菜单..我怎么能这样做? (2认同)
  • 我在 Git 文件夹下找不到任何名称中带有“shell”的 .dll 文件。但是,从 regedit 中删除值确实对我有用。 (2认同)

小智 86

在最近的版本中,只有这个注册表删除 - 没有别的 - 在Win8.1上对我有用:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]

[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]
Run Code Online (Sandbox Code Playgroud)


Ago*_*ino 39

您还可以使用CCleaner禁用单个条目.

在此输入图像描述

  • 这对我来说似乎不起作用. (2认同)

Ale*_*ore 20

安装msysgit时,有一个"Windows资源管理器集成"选项可以取消选中,不会显示它们.

您可以重新运行设置并取消选中该选项,或者卸载并重新安装并取消选中它.

  • 如果不卸载,取消选中该选项会向您发出警告,指出不要卸载v 1.8.0,FYI中的选项.这是答案后2年所以没有downvote,因为它可能不是那样的. (9认同)
  • 你想要什么,一个大标签? (7认同)

Abd*_*him 9

在Windows 10中没有上述功能对我来说最好的解决方案我找到的是卸载应用程序并重新安装它
但在安装过程中要小心取消选中Windows资源管理器集成

删除git删除单击菜单选项

  • 我可以确认接受的答案适用于Windows 10 x64. (2认同)

Lav*_*wal 7

我遇到了类似的问题,以上所有答案均对我不起作用,然后终于在以下步骤中找到了解决方案。

第1步:类型regedit在开始菜单

步骤2:运行注册表编辑器

步骤3:浏览至HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

步骤4:点击“外壳”

第5步:右键单击“此处Git Bash”,然后选择删除选项

干杯