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.