Відповіді:
Ви можете спробувати наступне:
gitk --all
Ви можете сказати, gitk
що відображати, використовуючи все, що git rev-list
розуміє , тому, якщо вам потрібно лише кілька гілок, ви можете зробити:
gitk master origin/master origin/experiment
... або більше екзотичних речей, таких як:
gitk --simplify-by-decoration --all
якщо у вас немає графічного інтерфейсу, ви також можете роздрукувати графік фіксації в командному рядку:
git log --oneline --graph --decorate --all
якщо ця команда скаржиться на недійсний варіант --lineline, використовуйте:
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