Respostas:
Você pode tentar o seguinte:
gitk --all
Você pode dizer gitk
o que exibir usando qualquer coisa que git rev-list
entenda , então se você quiser apenas alguns ramos, você pode fazer:
gitk master origin/master origin/experiment
... ou coisas mais exóticas como:
gitk --simplify-by-decoration --all
se acontecer de você não ter uma interface gráfica disponível, você também pode imprimir o gráfico de confirmação na linha de comando:
git log --oneline --graph --decorate --all
se este comando reclamar de uma opção inválida --oneline, use:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Por que digitar mais do que o necessário;)
Quando estou no meu local de trabalho apenas com o terminal, eu uso:
git log --oneline --graph --color --all --decorate
Quando o sistema operacional oferece suporte a GUI, eu uso:
gitk --all
Quando estou em meu PC com Windows doméstico, uso meu próprio GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
e só precisaria digitar git ver
depois disso.
Existe uma resposta muito boa para a mesma pergunta.
Adicionando as seguintes linhas 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"
Reputação não é suficiente para comentar a resposta de knittl, então:
Se você não precisa do nome do branch ou tag:
git log --oneline --graph --all --no-decorate
Se você nem precisa de cor (para evitar a sequência de teclas quando vazada):
git log --oneline --graph --all --no-decorate --no-color
Você pode querer usar um alias (em .gitconfig) para tornar a vida mais fácil:
[alias]
tree = log --oneline --graph --all --no-decorate
Apenas a última opção entra em vigor, então é ainda possível substituir seu alias:
git tree --decorate