2013-06-26 49 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/' #" 
相关问题