Ответы:
Вы можете попробовать следующее:
gitk --all
Вы можете указать, gitk
что отображать, используя все, что git rev-list
понимает , поэтому, если вам просто нужно несколько веток, вы можете сделать:
gitk master origin/master origin/experiment
... или более экзотические вещи вроде:
gitk --simplify-by-decoration --all
если у вас нет графического интерфейса, вы также можете распечатать график фиксации в командной строке:
git log --oneline --graph --decorate --all
если эта команда сообщает о недопустимом параметре --oneline, используйте:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Зачем печатать больше, чем нужно;)
Когда я на работе только с терминалом, я использую:
git log --oneline --graph --color --all --decorate
Когда ОС поддерживает графический интерфейс, я использую:
gitk --all
Когда я нахожусь на своем домашнем ПК с Windows, я использую свой собственный GitVersionTree
git config --global alias.ver "log --oneline --graph --color --all --decorate"
и мне нужно было вводить их только git ver
после этого.
На тот же вопрос есть очень хороший ответ .
Добавляем следующие строки в "~ / .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"
Если вам не нужно имя ветки или тега:
git log --oneline --graph --all --no-decorate
Если вам даже не нужен цвет (чтобы избежать последовательности клавиш при выводе):
git log --oneline --graph --all --no-decorate --no-color
И удобный псевдоним (в .gitconfig) для облегчения жизни:
[alias]
tree = log --oneline --graph --all --no-decorate
Только последняя опция вступает в силу, поэтому вы даже можете изменить свой псевдоним:
git tree --decorate