Wie kann ich Git Flow-Zweige visualisieren?


24

Ich benutze den Git Flow Workflow. Ich kann jedoch kein ansprechendes Protokoll im Baumdiagramm erstellen. Die Größe ist zu klein und zeigt nicht alle Zweigbeziehungen wie im Git-Flussdiagramm an.

Wie kann ich ein solches Diagramm für mein Git-Repository erstellen?

So zeigt es Tower .


1
Es wird nicht empfohlen, nach Werkzeugempfehlungen zu fragen. Fragen Sie sich im Wesentlichen, wie Sie ein Protokoll erstellen, das dem Git Flow-Diagramm ähnelt? Benötigen Sie dies über git logoder ein grafisches Tool? Haben Sie gesehen, Visualizing Branch Topologie in Git ?
Slhck

Antworten:


18

Sie haben nicht angegeben, ob Sie ein Befehlszeilentool suchen oder nicht, aber wenn ja, finde ich, dass Ihnen so etwas eine gute Einschätzung der Zweigstruktur gibt

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Und natürlich können Sie mit git config einen Alias ​​dafür erstellen, z

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

2
In Windows ersetzen 'für"
Z. Khullah

4

Wenn sich Ihr Code in einem öffentlichen Github-Repository befindet, können Sie http://beta.gitflowchart.com aufrufen . Für Atlassian Stash gibt es ein Plugin , das dies ebenfalls macht (nicht kostenlos).

Offenlegung: Ich habe die zugrunde liegende Bibliothek für beide Tools geschrieben.


Ich wollte es mit beta.gitflowchart.com versuchen, erforderte jedoch zu viele Berechtigungen , um damit vertraut zu sein: "Diese Anwendung kann alle öffentlichen Repository-Daten lesen und schreiben. Dazu gehört Folgendes:". Warum fordert es Schreibzugriff auf alles an?
AdamRalph

@AdamRalph: Ja, das ist bedauerlich. Wenn Sie Zugriff auf Benutzerdaten anfordern, übergeben Sie einen Bereich. Dies ist hier definiert: developer.github.com/v3/oauth/#scopes Ich bin mir nicht sicher, wie es richtig wäre, nur Lesezugriff auf Ihre öffentlichen Repos anzufordern. Bitte nehmen Sie mein Wort, dass wir nur Ihre Daten lesen und nichts ändern.
Teun D

Wenn die Repos trotzdem öffentlich sind, warum müssen Sie etwas für sie angeben? Sie haben bereits Zugang, nein?
AdamRalph

Ja, das klingt plausibel. Ich muss das noch einmal untersuchen. Eigentlich ist es lange her, dass wir diese Beta veröffentlicht haben. Ich arbeite nicht aktiv daran.
Teun D

2
@AdamRalph Ich habe das behoben. Die Site benötigt nur noch das Lesen Ihrer öffentlichen Daten. Vielen Dank, dass Sie mich alarmiert haben. Dieser Bereich war sehr unangemessen.
Teun D
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.