2013-08-27 14 views
8

C'è un modo per vedere quali comandi è in esecuzione git-gui? O in qualche barra di stato, o forse registro? Sarebbe davvero utile per imparare meglio la linea di comando.Posso vedere quali comandi sta eseguendo git-gui?

+0

Possiamo supporre che intendi [questo] (https://www.kernel.org/pub/software/ scm/git/docs/git-gui.html) chiamato "git-gui"? Altrimenti dovrai specificare, perché ci sono [un bel po '] (http://git-scm.com/downloads/guis) GUI per Git là fuori. – ajp15243

+0

sì, grazie, modifico la domanda per renderla più chiara – wisbucky

+0

Potrebbe essere possibile eseguire 'exec git gui &' sotto tkcon e usare * send * per fare qualche introspezione, ma non l'ho mai provato. –

risposta

6

Sì. git-gui accetta un'opzione --trace che farà stampare ogni comando git che esegue su stderr. Se si esegue su Windows in cui non è presente stderr, viene visualizzata anche la console Tk e questo output è visibile lì. Su Windows è anche possibile mostrare la console con Ctrl-F2 anche senza l'opzione --trace se si desidera eseguire il debug sull'applicazione in esecuzione. Su altri sistemi, stderr verrà visualizzato nella finestra della console da cui è stata avviata l'applicazione. Se hai usato un'icona o un collegamento sul desktop, potresti voler avviare una finestra di terminale e avviarla manualmente per vedere l'output (unix o macos).

+0

Sembra funzionare, ma dove è documentato? Non è in git-gui (1). –

+0

@patthoyts Wow, questa è una pazza conoscenza segreta. Sembra che git-gui usi comandi git-core come "git-update-index.exe", "git-diff-index.exe", "git-check-attr.exe" piuttosto la solita/tipica linea di comando. Non credo che ci sia un modo per prenderli, eh? Bene, questo è ancora un po 'utile. – wisbucky

1

ho creato un collegamento sul desktop per puntare alla directory controllo di versione Io lavoro con la maggior parte del tempo:

"C: \ Program Files \ Git \ cmd \ git-GUI.exe" "- working-dir "" C: \ my \ version \ control \ directory "" --trace "

Problemi correlati