2013-06-26 66 views

回答

5

git show-ref | grep $(git rev-parse HEAD)顯示指向HEAD的所有參考,即當前簽出的提交。

git show-ref顯示在您的git回購所有裁判。

git show-ref | grep "SHA goes here"顯示,指向的提交SHA所有裁判。

+0

輸出如下:'fd881751702cf279442abeae382c54c11725beeb refs/heads/master' 'fd881751702cf279442abeae382c54c11725beeb refs/remotes/origin/master' –

1

人類可讀的格式

對於上次提交(即,HEAD):

git log -n1 --oneline --decorate 

或指定一個特定的提交:

git log -n1 --oneline --decorate fd88 

給出:

fd88175 (HEAD -> master, tag: head, origin/master) Add diff-highlight and icdiff

只獲取標籤/裁判/遙控器,通過sed通過這個:

$ git log -n1 --oneline --decorate | sed 's/.*(\(.*\)).*/\1/'

HEAD -> master, tag: head, origin/master

獎勵積分,添加一個別名爲此:

decorations = "!git log -n1 --oneline --decorate $1 | sed 's/.*(\\(.*\\)).*/\\1/' #" 
相關問題