Viendo la versión completa del árbol en git
Estoy usando la versión de línea de comandos de Git y gitk. Quiero ver el árbol de la versión completa, no solo la parte a la que se puede acceder desde la versión actualmente descargada. Es posible?
4 answers
Puedes intentar lo siguiente:
gitk --all
Puedes decir gitk
qué mostrar usando cualquier cosa que git rev-list
entiende , así que si solo quieres unas pocas ramas, puedes hacer:
gitk master origin/master origin/experiment
... o cosas más exóticas como:
gitk --simplify-by-decoration --all
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-19 08:41:41
Si no tiene una interfaz gráfica disponible, también puede imprimir el gráfico de confirmación en la línea de comandos:
git log --oneline --graph --decorate --all
Si este comando se queja con una opción no válida on oneline, use:
git log --pretty=oneline --graph --decorate --all
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-11 11:04:01
-
Cuando estoy en mi lugar de trabajo solo con terminal, uso:
git log --oneline --graph --color --all --decorate
-
Cuando el SO soporta GUI, utilizo:
gitk --all
-
Cuando estoy en mi PC con Windows en casa, uso mi propio GitVersionTree
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-17 10:40:46
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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:30