Come posso visualizzare i rami di Git Flow?


24

Uso il flusso di lavoro di Git Flow . Ma non riesco a generare un bel log in ad albero grafico. La dimensione è troppo piccola e non mostrerà tutte le relazioni del ramo come nel diagramma di Git Flow.

Come posso creare un grafico come questo per il mio repository Git?

Ecco come lo mostra Tower .


1
Chiedere consigli sugli strumenti non è incoraggiato. In sostanza, stai chiedendo come creare un registro simile al grafico Git Flow? Ti serve tramite git loguno strumento grafico? Hai visto Visualizzazione della topologia dei rami in git ?
Slhck

Risposte:


18

Non hai specificato se stai cercando uno strumento da riga di comando o meno, ma in tal caso, trovo che qualcosa del genere ti dia un buon apprezzamento della struttura del ramo

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

E ovviamente puoi creare un alias per questo con git config, ad es

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, sostituire 'per"
Z. Khullah,

4

Se il tuo codice è in un repository github pubblico, ti consigliamo di consultare http://beta.gitflowchart.com . Per Atlassian Stash, esiste anche un plug-in che lo fa (non gratuitamente).

Divulgazione: ho scritto la libreria sottostante per entrambi gli strumenti.


Volevo provare beta.gitflowchart.com , ma mi chiedevo troppe autorizzazioni per farmi sentire a mio agio: "Questa applicazione sarà in grado di leggere e scrivere tutti i dati del repository pubblico. Ciò include quanto segue:". Perché richiede l'accesso in scrittura a tutto?
AdamRalph,

@AdamRalph: sì, è un peccato. Se si richiede l'accesso ai dati di un utente, si passa in un ambito. Questo è definito qui: developer.github.com/v3/oauth/#scopes Non sono sicuro di quale sarebbe il modo corretto di richiedere l'accesso in sola lettura ai tuoi repository pubblici. Per favore prendi la mia parola che leggeremo solo i tuoi dati e non cambieremo nulla.
Teun D,

Se i repository sono comunque pubblici, perché è necessario specificare qualcosa per loro? Hai già accesso, no?
AdamRalph,

Sì, sembra plausibile. Devo esaminarlo di nuovo. In realtà molto tempo da quando abbiamo inserito la nostra beta. Non ci sto lavorando attivamente.
Teun D,

2
@AdamRalph L'ho risolto. Il sito ora richiede solo di leggere i tuoi dati pubblici. Grazie per avermi avvisato, questo scopo era molto inappropriato.
Teun D,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.