Eksplorator przestaje odpowiadać podczas otwierania Git Bash

7

Kiedy otwieram Git Bash z menu kontekstowego Eksploratora, Explorer przestaje odpowiadać, niezależnie od tego, czy folder jest folderem Git. Natychmiast po zamknięciu Git Bash Explorer ponownie zaczyna odpowiadać.

W moim systemie jest Windows 7 Professional x64, a wersja Git to 1.9.0.msysgit.

Czy masz pojęcie, co może być przyczyną? Oto gif opisujący problem:wprowadź opis zdjęcia tutaj

Gaui
źródło
utwórz zrzut Eksploratora, otwórz go w WinDbg i uruchom ! analizuj -v -hang . Skopiuj i wklej dane wyjściowe Windbg do pastebin i opublikuj link tutaj
magicandre1981,
@ magicandre1981 i jak mógłbym to zrobić?
Gaui
Użyj Taskmgr lub ProcessExplorer, aby wygenerować zrzut. Windbg jest częścią WinSDK (narzędzia do debugowania)
magicandre1981

Odpowiedzi:

9

Wygląda na to, że jest to problem z rozszerzeniem git-cheetah z git 1.9.0.

https://github.com/msysgit/Git-Cheetah/commit/e7af79862b136efb414ac545f282939e2d290e3e

Niedawna zmiana wprowadzona w FarManager powoduje, że Git Cheetah przechwytuje stderr / stdout, nawet gdy nie jesteśmy tym zainteresowani, aby uniknąć zaśmiecania cennej konsoli FarManager. Z powodu tego obejścia Git Bash powoduje zawieszenie się Eksploratora - głównego konsumenta Git Cheetah.

Wygląda na to, że poprawka została zatwierdzona w bazie kodu, ale nie wiem, kiedy pojawi się w aktualizacji git!

Justin
źródło
8

Mogę potwierdzić, że odinstalowanie / ponowne zainstalowanie za pomocą:

[x] Windows Explorer integration
   (*) Simple context menu (Registry based)
      [x] Git Bash Here
      [x] Git GUI Here
   ( ) Advanced context menu (git-cheetah plug-in)

... rozwiązałem problem w systemie Windows 8.1, zachowując niezbędną funkcjonalność. Dziękuję Justinowi za prawdziwą odpowiedź; przepraszam, nie mam jeszcze przedstawiciela, żeby zrobić z tego komentarz.

David Brown
źródło
2
Potwierdzono, że działa przy użyciu prostego menu kontekstowego (na podstawie rejestru) zamiast zaawansowanego menu kontekstowego (wtyczka git-cheetah).
Gaui