Risposte:
Puoi provare quanto segue:
gitk --all
Puoi dire gitk
cosa mostrare usando tutto ciò che git rev-list
capisce , quindi se vuoi solo pochi rami, puoi fare:
gitk master origin/master origin/experiment
... o cose più esotiche come:
gitk --simplify-by-decoration --all
se ti capita di non avere un'interfaccia grafica disponibile puoi anche stampare il grafico di commit sulla riga di comando:
git log --oneline --graph --decorate --all
se questo comando si lamenta di un'opzione non valida --oneline, usa:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Perché digitare più del necessario;)
Quando sono sul posto di lavoro solo con il terminale, utilizzo:
git log --oneline --graph --color --all --decorate
Quando il sistema operativo supporta la GUI, utilizzo:
gitk --all
Quando sono nel mio PC Windows di casa, utilizzo il mio GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
e solo git ver
successivamente ho bisogno di digitare .
C'è un'ottima risposta alla stessa domanda.
Aggiunta delle seguenti righe a "~ / .gitconfig":
[alias]
lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
La reputazione non è sufficiente per commentare la risposta di knittl, quindi:
Se non hai bisogno del nome del ramo o del tag:
git log --oneline --graph --all --no-decorate
Se non hai nemmeno bisogno del colore (per evitare la sequenza di tasti quando viene trasmesso):
git log --oneline --graph --all --no-decorate --no-color
Potresti voler usare alias (in .gitconfig) per semplificarti la vita:
[alias]
tree = log --oneline --graph --all --no-decorate
Solo l'ultima opzione ha effetto, quindi è anche possibile sovrascrivere il tuo alias:
git tree --decorate