Respuestas:
Puedes probar lo siguiente:
gitk --all
Puede decir gitk
qué mostrar usando cualquier cosa que git rev-list
entienda , por lo que si solo desea algunas ramas, puede hacer:
gitk master origin/master origin/experiment
... o cosas más exóticas como:
gitk --simplify-by-decoration --all
Si no tiene una interfaz gráfica disponible, también puede imprimir el gráfico de confirmación en la línea de comando:
git log --oneline --graph --decorate --all
si este comando se queja con una opción no válida, en línea, use:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Por qué escribir más de lo necesario;)
Cuando estoy en mi lugar de trabajo solo con terminal, uso:
git log --oneline --graph --color --all --decorate
Cuando el sistema operativo es compatible con la GUI, uso:
gitk --all
Cuando estoy en mi PC con Windows de casa, uso mi propio GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
y solo necesito escribir a git ver
partir de entonces.
Hay una muy buena respuesta a la misma pregunta.
Añadiendo las siguientes líneas 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 reputación no es suficiente para comentar la respuesta de knittl, entonces:
Si no necesita el nombre de la rama o la etiqueta:
git log --oneline --graph --all --no-decorate
Si ni siquiera necesita color (para evitar la secuencia de teclas cuando sale):
git log --oneline --graph --all --no-decorate --no-color
Es posible que desee utilizar un alias (en .gitconfig) para facilitar la vida:
[alias]
tree = log --oneline --graph --all --no-decorate
Solo la última opción tiene efecto, por lo que incluso es posible anular su alias:
git tree --decorate