2013-08-27 12 views
8

Czy istnieje sposób sprawdzenia, jakie komendy wykonuje się git-gui? Czy na jakimś pasku stanu, czy może dziennik? Byłoby to bardzo przydatne dla lepszego poznania linii poleceń.Czy mogę zobaczyć, jakie polecenia wykonuje git-gui?

+0

Czy możemy przyjąć, że masz na myśli [ten] (https://www.kernel.org/pub/software/ scm/git/docs/git-gui.html) o nazwie "git-gui"? W przeciwnym razie musisz określić, ponieważ istnieją tam [całkiem sporo] (http://git-scm.com/downloads/guis) GUI dla Gita. – ajp15243

+0

Tak, dziękuję, będę edytować pytanie, aby było bardziej zrozumiałe. – wisbucky

+0

Może być możliwe uruchomienie 'exec git gui &' under tkcon i użycie * send * do wykonania introspekcji, ale nigdy tego nie próbowałem. –

Odpowiedz

6

Tak. git-gui akceptuje opcję --trace, która spowoduje wydrukowanie każdego polecenia git, które wykonuje na stderr. Jeśli używasz Windowsa, w którym nie ma stderr, to pokazuje również konsolę Tk, a to wyjście jest tam widoczne. W systemie Windows można również wyświetlać konsolę za pomocą Ctrl-F2 nawet bez opcji --trace, jeśli chce się przeprowadzić debugowanie uruchomionej aplikacji. W innych systemach stderr pojawi się w oknie konsoli, z którego uruchomiłeś aplikację. Jeśli używasz ikony lub skrótu na pulpicie, możesz chcieć uruchomić okno terminala i uruchomić je ręcznie, aby zobaczyć dane wyjściowe (unix lub macos).

+0

To wydaje się działać, ale gdzie jest to udokumentowane? Nie ma go w git-gui (1). –

+0

@patthoyts Wow, to trochę szalona tajna wiedza. Wydaje się, że git-gui używa poleceń git-core, takich jak "git-update-index.exe", "git-diff-index.exe", "git-check-attr.exe" zamiast zwykłej/typowej linii poleceń. Nie sądzę, że istnieje sposób, żeby je zdobyć, co? Cóż, nadal jest to przydatne. – wisbucky

1

utworzonego skrótu na pulpicie, aby wskazać katalogu kontroli wersji, z którymi pracuję przez większość czasu:

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

Powiązane problemy