Git log 一些呈現方式

原本只是在找要怎麼把目前的hash 用縮寫的方式輸出在terminal上,結果意外的發現更多git log好用的方式:

輸出目前HEAD 的hash 縮寫

git rev-parse --short HEAD
# or
git describe --always 

在git log view 中,輸出第一個git log的hash縮寫

git log -1 --pretty=format:%h

在git log view中,輸出第一個git log的資訊,其hash的部分會是縮寫

git log -1 --abbrev-commit

在git log view 中,輸出第一個git log的hash縮寫與commit message

git log --oneline
# or 
git log --pretty=oneline --abbrev-commit

Git log with tree graph

下面的指令會在git log view中,會在每個commit的開頭,用tree 的關聯圖呈現branch的分支關聯。

git log --graph

下面的指令會在git log view中,除了呈現關聯圖外,還會呈現出一些曾經做過rebase的相關圖示。

git log --graph --all

加了--oneline以後,可以讓上面的的view 用更簡潔的方式呈現。

git log --graph --oneline --all

References:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *