Der Explorer reagiert beim Öffnen von Git Bash nicht mehr

3621
Gaui

When I open Git Bash from the Explorer context menu, Explorer stops responding, regardless whether the folder is a Git folder. Immediately when I close Git Bash, Explorer starts to respond again.

My system is running Windows 7 Professional x64 and the Git version is 1.9.0.msysgit.

Do you have any idea what could be causing this? Here is a gif describing the problem: enter image description here

7
Erstellen Sie einen Dump des Explorers, öffnen Sie den Dump in WinDbg und führen Sie **! analysis -v -hang ** aus. Kopieren Sie die Windbg-Ausgabe in den Pastebin und fügen Sie einen Link hier ein magicandre1981 vor 10 Jahren 0
@ magicandre1981 und wie würde ich das machen? Gaui vor 10 Jahren 0
Verwenden Sie Taskmgr oder ProcessExplorer, um den Speicherauszug zu generieren. Windbg ist Teil des WinSDK (Debugging Tools) magicandre1981 vor 10 Jahren 0

2 Antworten auf die Frage

9
Justin

Es sieht so aus, als wäre es ein Problem mit der Git-Cheetah-Erweiterung mit Git 1.9.0.

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

Eine kürzlich für FarManager vorgenommene Änderung bewirkt, dass Git Cheetah stderr / stdout einfängt, selbst wenn wir nicht daran interessiert sind, um die kostspielige Konsole von FarManager nicht zu stören. Aufgrund dieser Problemumgehung lässt Git Bash den Explorer, den primären Konsumenten von Git Cheetah, hängen.

Es sieht so aus, als ob der Fix in die Codebase aufgenommen wurde, aber wann er im git Update erscheinen wird, habe ich keine Ahnung!

8
David Brown

Ich kann die Deinstallation / Neuinstallation mit bestätigen:

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

... löste das Problem für mich unter Windows 8.1 und behielt dabei die benötigte Funktionalität bei. Danke an Justin für die echte Antwort; Entschuldigung, ich habe noch keinen Vertreter, um dies nur einen Kommentar zu machen.

Bestätigt, Verwendung eines einfachen Kontextmenüs (registrierungsbasiert) anstelle eines erweiterten Kontextmenüs (git-cheetah plugin), funktioniert. Gaui vor 10 Jahren 2