2013-03-15 11 views

Antwort

11

Sie können Git GIT_TRACEenvironment variable verwenden, um eine detaillierte Ablaufverfolgung der ausgeführten Befehle zu erhalten. Zum Beispiel:

GIT_TRACE=true git flow feature start bar 

... Displays ...

trace: exec: 'git-flow' 'feature' 'start' 'bar' 
trace: run_command: 'git-flow' 'feature' 'start' 'bar' 
trace: built-in: git 'config' '--get' 'gitflow.branch.master' 
trace: built-in: git 'branch' '--no-color' 
trace: built-in: git 'config' '--get' 'gitflow.branch.develop' 
trace: built-in: git 'branch' '--no-color' 
trace: built-in: git 'config' '--get' 'gitflow.branch.master' 
trace: built-in: git 'config' '--get' 'gitflow.branch.develop' 
trace: built-in: git 'config' '--get' 'gitflow.branch.master' 
trace: built-in: git 'config' '--get' 'gitflow.branch.develop' 
trace: built-in: git 'config' '--get' 'gitflow.origin' 
trace: built-in: git 'config' '--get' 'gitflow.prefix.feature' 
trace: built-in: git 'branch' '--no-color' 
trace: built-in: git 'branch' '-r' '--no-color' 
trace: built-in: git 'branch' '--no-color' 
trace: built-in: git 'branch' '-r' '--no-color' 
trace: built-in: git 'checkout' '-b' 'feature/bar' 'develop' 
Switched to a new branch 'feature/bar' 

Summary of actions: 
- A new branch 'feature/bar' was created, based on 'develop' 
- You are now on branch 'feature/bar' 

Now, start committing on your feature. When done, use: 

    git flow feature finish bar 

Wenn Sie als weitere Einzelheiten wünschen, können Sie die sh shellxtrace Option:

Nach jeder einfachen Erweiterung Geben Sie für den Befehl, den Befehl case, den Befehl select oder die Arithmetik für den Befehl den erweiterten Wert von PS4 gefolgt von dem Befehl und seinen erweiterten Argumenten oder der zugehörigen Wortliste ein.

Bearbeiten Sie die git-flow Skript und fügen Sie set -x direkt nach der #!/bin/sh ersten Zeile. Das Ausführen des obigen Befehls, git flow feature start bar, würde viele Informationen anzeigen (mehr als in einer Antwort enthalten sein können).

+0

neato! lerne jeden Tag etwas Neues ... – the0ther

1

Sie können sehen, was jeder Befehl tut, indem Sie the source überprüfen. Es ist gut dokumentiert, so dass Sie verstehen können, was passiert, auch ohne Bash zu kennen.

Eigentlich scheint es nach der Überprüfung der Quelle eine Möglichkeit zu geben, die Befehle zu protokollieren, die git flow intern benutzt; zumindest die meisten von ihnen. Die Funktionalität wurde eingeführt with this commit und Hinweise auf eine show_commands Einstellung. Sie sollten es mit --show_commands aktivieren können, und es wird die meisten git-Befehle, die es intern verwendet, ausdrucken.

1

Verwenden Sie den --showcommands Schalter, zum Beispiel:

git flow feature start FEATURENAME --showcommands 
Verwandte Themen