原本只是在找要怎麼把目前的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