Как удалить пункты меню правого клика msysgit? - PullRequest
338 голосов
/ 17 марта 2010

Это не лучший вопрос программирования, но давайте посмотрим правде в глаза, парни из-за ошибок сервера не очень хорошо разбираются в git, поэтому я думаю, что это больше относится к этой аудитории.

Я хочу переключиться на TortoiseGit или PortableGit в своей оболочке, но у меня остались эти надоедливые опции контекстного меню.

Как мне заставить их уйти? Должен ли я написать скрипт, чтобы удалить их?

Ответы [ 7 ]

619 голосов
/ 10 апреля 2010

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

enter image description here

79 голосов
/ 21 февраля 2016

Только это удаление реестра - больше ничего - работало у меня на 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]
38 голосов
/ 12 июня 2014

Вы также можете отключить отдельные записи с помощью CCleaner.

enter image description here

19 голосов
/ 17 марта 2010

Когда вы устанавливаете msysgit, есть опция «Интеграция с Проводником Windows», которую вы снимаете, чтобы они не отображались.

Вы можете повторно запустить установку и снять флажок с опции, либо удалить, а затем заново установить и снять флажок.

9 голосов
/ 13 сентября 2015

в Windows 10 ничего из вышеперечисленного не сработало для меня. Лучшее решение, которое я нашел, это удалить приложение и переустановить его
, но будьте осторожны во время процесса установки, снимите флажок Интеграция с проводником Windows

remove git remove click menu options

5 голосов
/ 19 июля 2017

У меня была похожая проблема, и все вышеприведенные ответы не работают для меня, ТО, наконец, я нашел решение в следующих шагах.

Шаг 1: Введите regedit в меню Пуск

Шаг 2: Запустить редактор реестра

Шаг 3: Перейдите к HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

Шаг 4: нажмите «Оболочка»

Шаг 5: Щелкните правой кнопкой мыши «Git Bash Here» и выберите опцию удаления

Приветствия

3 голосов
/ 11 октября 2018

Чтобы добавить к тому, что сказал dfkt, есть еще одно место для него, для папок библиотеки:

HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell

Это конкретное число между HKEY_USERS и Программным обеспечением, вероятно, варьируется от человека к человеку и от учетной записи к учетной записи, поэтому убедитесь, что она подходит именно вам.

Таким образом, измененное, полное удаление реестра будет:

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]

[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui]

[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell]
...