Réponses:
Vous pouvez essayer ce qui suit:
gitk --all
Vous pouvez dire gitk
quoi afficher en utilisant tout ce qui git rev-list
comprend , donc si vous ne voulez que quelques branches, vous pouvez faire:
gitk master origin/master origin/experiment
... ou des choses plus exotiques comme:
gitk --simplify-by-decoration --all
si vous n'avez pas d'interface graphique disponible, vous pouvez également imprimer le graphique de validation sur la ligne de commande:
git log --oneline --graph --decorate --all
si cette commande se plaint d'une option invalide --oneline, utilisez:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Pourquoi taper plus que nécessaire;)
Lorsque je suis sur mon lieu de travail avec un terminal uniquement, j'utilise:
git log --oneline --graph --color --all --decorate
Lorsque le système d'exploitation prend en charge l'interface graphique, j'utilise:
gitk --all
Lorsque je suis dans mon PC Windows à la maison, j'utilise mon propre GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
et je n'aurais besoin de taper que git ver
par la suite.
Il y a une très bonne réponse à la même question.
Ajout des lignes suivantes à "~ / .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 réputation ne suffit pas pour commenter la réponse de knittl, alors:
Si vous n'avez pas besoin de nom de branche ou de tag:
git log --oneline --graph --all --no-decorate
Si vous n'avez même pas besoin de couleur (pour éviter la séquence de touches lors de la sortie):
git log --oneline --graph --all --no-decorate --no-color
Vous voudrez peut-être utiliser un alias (dans .gitconfig) pour vous faciliter la vie:
[alias]
tree = log --oneline --graph --all --no-decorate
Seule la dernière option prend effet, il est donc même possible de remplacer votre alias:
git tree --decorate