Jawaban:
Anda dapat mencoba yang berikut ini:
gitk --all
Anda dapat mengetahui gitk
apa yang akan ditampilkan menggunakan apa pun yang git rev-list
mengerti , jadi jika Anda hanya menginginkan beberapa cabang, Anda dapat melakukan:
gitk master origin/master origin/experiment
... atau hal-hal yang lebih eksotis seperti:
gitk --simplify-by-decoration --all
jika Anda kebetulan tidak memiliki antarmuka grafis yang tersedia, Anda juga dapat mencetak grafik komit pada baris perintah:
git log --oneline --graph --decorate --all
jika perintah ini mengeluh dengan opsi yang tidak valid --oneline, gunakan:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Mengapa mengetik lebih dari yang dibutuhkan;)
Saat saya berada di tempat kerja dengan terminal saja, saya menggunakan:
git log --oneline --graph --color --all --decorate
Ketika OS mendukung GUI, saya menggunakan:
gitk --all
Ketika saya berada di PC Windows rumah saya, saya menggunakan GitVersionTree saya sendiri
git config --global alias.ver "log --oneline --graph --color --all --decorate"
dan hanya perlu mengetik git ver
setelahnya.
Ada jawaban yang sangat bagus untuk pertanyaan yang sama.
Menambahkan baris berikut ke "~ / .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"
Reputasi tidak cukup untuk mengomentari jawaban knittl, jadi:
Jika Anda tidak membutuhkan nama cabang atau tag:
git log --oneline --graph --all --no-decorate
Jika Anda bahkan tidak membutuhkan warna (untuk menghindari urutan kunci saat disalurkan):
git log --oneline --graph --all --no-decorate --no-color
Anda mungkin ingin menggunakan alias (dalam .gitconfig) untuk membuat hidup lebih mudah:
[alias]
tree = log --oneline --graph --all --no-decorate
Hanya opsi terakhir yang berlaku, jadi bahkan mungkin untuk mengganti alias Anda:
git tree --decorate