漂亮又簡潔的 git log
漂亮又簡潔地顯示 git log
$ git log --oneline --decorate --all --graph
可以設定 alias, 之後只要打 git l
就好。設定方式:
$ git config --global alias.l "log --oneline --decorate --all --graph"
- 也可以不加
--global
每個 repo 處理(但這應該每個 repo 都很實用吧) - 也可在
~/.gitconfig
加下列內容(除非 dotfile, 否則為啥不用git config
)
[alias]
l = log --oneline --decorate --all --graph
- 也可在每個 repo 的
.git/config
加上面的內容 (WHY!?)
--oneline
把每個 commit 只用一行描述
* 62ede3f (HEAD -> main, origin/main) Private note: openai sora tech report
* ae8b27f Update tech report of SORA
* 239d843 Post: google announce gemini 1.5 pro
--decorate
把 ref 前面的像是 refs/heads/
這種拿掉
--all
所有的 ref 都列出來(也就是不管現在在哪,都能看到所有 branches, tags, HEAD 等等),搭配 --graph
ascii art 畫出分支怎麼岔出去合進來,非常讚
再記一下我現在用的 alias (其實很少… 我 force with lease 都用手動打)
[alias]
l = log --oneline --decorate --all --graph
co = checkout
tags = tag -l --sort=v:refname
若您覺得有趣, 請
追蹤我的Facebook 或
Linkedin,
讓你獲得更多資訊!