5

У меня на машине уже больше года работает. У меня в корне C есть папка gitRepo , в которой находятся все мои репозитории. По какой-то причине, только для одного репо, команда git bash внезапно отсутствует в контекстном меню, вызываемом правой кнопкой мыши. Вот скриншот из рабочего репо:

А вот и «нерабочий» репо:

Команда git bash отсутствует в нерабочей. (Да, я знаю, что могу открыть окно bash из рабочего, а затем просто использовать cd ../ чтобы изменить каталоги, чтобы я находился в правильном репо, но это просто вызывает проблемы, так как у меня часто открываются окна bash для нескольких репо.)

Что не видно на скриншоте, так это то, что весь фрагмент главного меню (Open - Play with VLC media player) также отсутствует в "плохом" репо; единственный элемент, доступный в этом главном куске, является 7-Почтовым индексом.

Что могло вызвать это, и как мне вернуть запись?

5 ответов5

4

Даже если контекстное меню работает правильно, оно не появится, если вы перейдете в папку через "Библиотеку" в Windows. Поэтому при этом используйте вместо этого прямой путь от C:\.

2

Это может быть не вариант для всех, но вот что, наконец, сработало для меня. Поскольку я знал, что у вновь созданных папок будет правильное контекстное меню, я просто переименовал "плохое" хранилище (просто для безопасности), а затем создал новый клон удаленного хранилища, который по умолчанию создает новую папку. Как только я узнал, что новый репо работает, я удалил старую папку.

0

Стандартная уловка для такого рода проблем в Windows - полностью удалить и переустановить соответствующее программное обеспечение.

Если это не помогает, в соответствии с этой страницей папки могут иметь разные контекстные меню в зависимости от шаблона папки.

Посмотрите на диалоговое окно "Параметры папки" для рабочих и нерабочих папок. Проверьте на различия.

Возможно, вам придется погрузиться в реестр, чтобы увидеть, были ли отключены "расширения оболочки" для некоторых папок.

0

Для меня помогла только переустановка . Я не смог найти ключи реестра, упомянутые в другом посте.

Git для Windows

0

Если вы пришли сюда, чтобы получить Ubuntu для Windows bash в контекстном меню, это просто, как этот файл реестра:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Bash]
@="Open in Bash"

[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Bash\command]
@="\"bash\""

Не нужно беспокоиться об аргументах командной строки, потому что bash запускается в рабочем (смонтированном) каталоге.

Выше работает только для правой кнопки мыши на пустой области в окне проводника . (Для правильного щелчка по элементу папки я не нашел хорошего способа, потому что там не установлен рабочий каталог.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .