Jak mogę wizualizować gałęzie Git Flow?


24

Używam przepływu pracy Git Flow . Ale nie mogę wygenerować dobrze wyglądającego wykresu drzewa. Rozmiar jest zbyt mały i nie pokaże wszystkich relacji między gałęziami, jak na wykresie Git Flow.

Jak mogę utworzyć taki wykres dla mojego repozytorium Git?

Tak pokazuje to Tower .


1
Pytanie o zalecenia dotyczące narzędzi nie jest zachęcane. W istocie pytasz, jak utworzyć dziennik podobny do wykresu Git Flow? Czy potrzebujesz tego za pośrednictwem git logczy narzędzia graficznego? Czy widziałeś wizualizację topologii gałęzi w git ?
— slhck

Odpowiedzi:


18

Nie określiłeś, czy szukasz narzędzia wiersza polecenia, czy nie, ale jeśli tak, to uważam, że coś takiego daje dobrą ocenę struktury gałęzi.

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

I oczywiście możesz stworzyć dla tego alias za pomocą git config, np

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
W systemie Windows zamień 'na"
— Z. Khullah

4

Jeśli twój kod znajduje się w publicznym repozytorium github, możesz zajrzeć na http://beta.gitflowchart.com . W przypadku Atlassian Stash istnieje również wtyczka , która to robi (nie za darmo).

Ujawnienie: Napisałem bibliotekę bazową dla obu narzędzi.


Chciałem wypróbować beta.gitflowchart.com , ale wymaga to zbyt wielu uprawnień, aby czuć się komfortowo z: „Ta aplikacja będzie mogła odczytywać i zapisywać wszystkie dane publicznego repozytorium. Obejmuje to:”. Dlaczego żąda dostępu do zapisu do wszystkiego?
— AdamRalph

@AdamRalph: tak, to niefortunne. Jeśli poprosisz o dostęp do danych użytkowników, przekazujesz zakres. Jest to zdefiniowane tutaj: developer.github.com/v3/oauth/#scopes Nie jestem pewien, jaki byłby prawidłowy sposób żądania dostępu tylko do odczytu do publicznych repozytoriów. Proszę, uwierz mi, że będziemy czytać tylko twoje dane i niczego nie zmieniać.
— Teun D

Jeśli repozytorium i tak jest publiczne, dlaczego musisz coś dla nich określać? Masz już dostęp, nie?
— AdamRalph

Tak, to brzmi realistycznie. Muszę to jeszcze raz przeanalizować. Właściwie dawno nie wprowadziliśmy tej wersji beta. Nie pracuję nad tym aktywnie.
— Teun D

2
@AdamRalph Naprawiłem to. Witryna wymaga teraz tylko odczytu twoich danych publicznych. Dzięki za powiadomienie, ten zakres był bardzo nieodpowiedni.
— Teun D
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.