如何从Documents中的菜单上下文中删除git?

Daw*_*ski 12 git registry bash shell right-click

我有一个小问题,如何从我的Documents目录中的菜单上下文中删除"git bash here"和"git gui here"?

我试过了:

  1. 使用未选中的选项重新安装Git-2.15.0-64位
  2. 从以下位置删除密钥:

`

[-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]
Run Code Online (Sandbox Code Playgroud)

`

我在HKEY_LOCAL_MACHINE中没有git_gui和git_shell

删除键给了我一个很好的结果 - > Git没有出现在我的大多数目录中,但它仍然出现在我的文档中(我将所有项目从netbeans到android studio的地方).

有人有类似的问题吗?有人可以帮忙吗?

Vir*_*dra 22

您需要删除这些键:

HKEY_CLASSES_ROOT\Directory\shell\git_gui

HKEY_CLASSES_ROOT\Directory\shell\git_shell

HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_gui

HKEY_CLASSES_ROOT\LibraryFolder\background\shell\git_shell

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell
Run Code Online (Sandbox Code Playgroud)

这适用于 Windows 10.1803 和 Git 2.25.0(YMMV 与其他 Windows/Git 版本)。


Pol*_*usB 10

您可以使用 PowerShell 运行它以简化事情并实现自动化。由于您必须从 HKLM 中删除密钥,因此它必须以提升的权限运行。如果要将其保存在 PS1 脚本中,请使用“#Requires -RunAsAdministrator”。

#Requires -RunAsAdministrator
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue

$path = "HKLM:\SOFTWARE\Classes\Directory\background\shell\git*
HKLM:\SOFTWARE\Classes\Directory\shell\git*
HKLM:\SOFTWARE\Classes\LibraryFolder\background\shell\git*
HKCR:\Directory\Background\shell\git*
HKCR:\Directory\shell\git*
HKCR:\LibraryFolder\background\shell\git*" -split '\n'

Remove-Item -Confirm:$false -Recurse -Path $path
Run Code Online (Sandbox Code Playgroud)

  • 尝试 CHOCO install git.install --params "/NoShellIntegration" 它会按照你想要的方式安装它。 (5认同)

Ben*_*nto 6

我想我已经找到了关于它的其他参考.我删除了我的

HKEY_CLASSES_ROOT\LibraryFolder\background\shell
Run Code Online (Sandbox Code Playgroud)

基于/sf/answers/2274361841/,非常简单,我从不考虑它.你应该看到这样的.

这里的Git Bash在图书馆背景

由此 删除注册表之前

对此.有用. 注册表删除后

  • 谢谢.关于当前版本(Win10 x64上的2.16.2.windows.1),还需要删除HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell中的键(Bash和可能的GUI). (3认同)