Ich habe Git seit über einem Jahr auf meinem Rechner laufen. Ich habe einen Ordner in meinem C
Stammverzeichnis namens gitRepo
, der alle meine verschiedenen Repos enthält. Aus irgendeinem Grund git bash
fehlt der Befehl plötzlich nur für ein Repo im Kontextmenü, wenn man mit der rechten Maustaste darauf klickt. Hier ist ein Screenshot von einem funktionierenden Repo:
Und hier ist das „nicht funktionierende“ Repo:
Der git bash
Befehl fehlt in der nicht funktionierenden Version. (Ja, ich weiß, dass ich in der funktionierenden Version ein Bash-Fenster öffnen und dann einfach cd ../
die Verzeichnisse wechseln kann, damit ich im richtigen Repo bin, aber das führt nur zu Problemen, da ich häufig Bash-Fenster für mehrere Repos geöffnet habe.)
Was im Screenshot nicht sichtbar ist, ist, dass der gesamte obere Menüabschnitt (Öffnen – Mit VLC Media Player abspielen) auch im „fehlerhaften“ Repo fehlt; das einzige in diesem oberen Abschnitt verfügbare Element ist 7-Zip.
Woran kann das liegen und wie bekomme ich den Eintrag zurück?
Antwort1
Auch wenn das Kontextmenü sonst korrekt funktioniert, erscheint es nicht, wenn Sie in Windows über Ihre "Bibliothek" auf einen Ordner zugreifen. Verwenden Sie hierfür also lieber einen direkten Pfad ab C:\.
Antwort2
Dies ist möglicherweise nicht für jeden eine Option, aber Folgendes hat bei mir letztendlich funktioniert. Da ich wusste, dass neu erstellte Ordner das richtige Kontextmenü haben würden, habe ich einfach das „schlechte“ Repository umbenannt (nur um sicherzugehen) und dann einen neuen Klon des Remote-Repositorys erstellt, der standardmäßig einen neuen Ordner erstellt. Nachdem ich wusste, dass das neue Repository funktionierte, habe ich den alten Ordner gelöscht.
Antwort3
Der Standardtrick für diese Art von Problemen unter Windows besteht darin, die betreffende Software vollständig zu entfernen und neu zu installieren.
Wenn das nicht hilft,diese SeiteOrdner können unterschiedliche Kontextmenüs haben, je nachOrdnervorlage.
Sehen Sie sich das Dialogfeld „Ordneroptionen“ für die Arbeits- und Nicht-Arbeitsordner an. Überprüfen Sie, ob es Unterschiede gibt.
Möglicherweise müssen Sie in der Registrierung nachsehen, ob die betreffenden „Shell-Erweiterungen“ für bestimmte Ordner deaktiviert wurden.
Antwort4
Für mich nur einNeuinstallationgeholfen. Ich konnte die im anderen Beitrag erwähnten Registrierungsschlüssel nicht finden.