2013-08-27 7 views
8

Gibt es eine Möglichkeit zu sehen, welche Befehle git-gui ausgeführt wird? Entweder in einer Statusleiste oder log vielleicht? Das wäre sehr nützlich, um die Kommandozeile besser zu lernen.Kann ich sehen, welche Befehle git-gui ausführt?

+0

können wir annehmen, dass Sie bedeuten [diese one] (https://www.kernel.org/pub/software/ scm/git/docs/git-gui.html) "git-gui" genannt? Andernfalls müssen Sie angeben, denn es gibt [einige] (http://git-scm.com/downloads/guis) GUIs für Git da draußen. – ajp15243

+0

ja, danke, ich werde die Frage bearbeiten, um es klarer zu machen – wisbucky

+0

Es könnte möglich sein, 'exec git gui &' unter tkcon auszuführen und * send * zu verwenden, um etwas Introspektion zu machen, aber ich habe es nie ausprobiert. –

Antwort

6

Ja. git-gui akzeptiert eine --trace Option, die es jeden git-Befehl drucken lässt, der auf stderr ausgeführt wird. Wenn Sie unter Windows arbeiten, wo kein stderr vorhanden ist, wird auch die Tk-Konsole angezeigt, und diese Ausgabe ist dort sichtbar. Unter Windows können Sie die Konsole auch ohne die Option --trace mit Strg-F2 anzeigen, wenn Sie die laufende Anwendung debuggen möchten. Auf anderen Systemen wird stderr in dem Konsolenfenster angezeigt, von dem aus Sie die Anwendung gestartet haben. Wenn Sie ein Desktopsymbol oder eine Verknüpfung verwendet haben, möchten Sie möglicherweise ein Terminalfenster starten und es manuell starten, um die Ausgabe anzuzeigen (Unix oder MacOS).

+0

Das scheint zu funktionieren, aber wo ist das dokumentiert? Es ist nicht in git-gui (1). –

+0

@patthoyts Wow, das ist ziemlich verrücktes Geheimnis. Scheint, dass git-gui git-core-Befehle wie "git-update-index.exe", "git-diff-index.exe", "git-check-attr.exe" anstatt der üblichen/typischen Befehlszeile verwendet. Ich nehme nicht an, dass es einen Weg gibt, diese zu bekommen, nicht wahr? Nun, das ist immer noch nützlich. – wisbucky

1

Ich habe eine Desktop-Verknüpfung zu dem Versionskontrollverzeichnis I mit fast der ganzen Zeit arbeiten, um zu zeigen:

"C: \ Programme \ Git \ cmd \ git-gui.exe" „- Arbeitsverzeichnis“ "C: \ my \ Version \ Verzeichnis \ control" "--trace"

Verwandte Themen