Попробуйте эту команду:
git log --all --graph --decorate --pretty=oneline --abbrev-commit
Вы уже правильно начали с --all --graph
.Добавление в --decorate
покажет любые ветви или теги, указывающие на коммит, а остальные два, --pretty=oneline --abbrev-commit
, просто для очистки и сжатия вывода.
Лучше всего включить --pretty
вкоманда, потому что --decorate
не будет работать, если вы используете пользовательский формат.
Если это команда, которую вы собираетесь много использовать, вы можете добавить псевдоним, чтобы ее было легко использовать повторно.не печатая все это.Например, добавьте следующее к вашему ~/.gitconfig
:
[alias]
history = "git log --all --graph --decorate --pretty=oneline --abbrev-commit"
Тогда вы можете просто использовать git history
, чтобы получить красиво отформатированный вывод.