dbk*_*lun 8 git branch commit git-remote git-tag
有没有办法得到一个指向git特定提交的引用列表(包括标签,分支和遥控器)?
git show-ref | grep $(git rev-parse HEAD)显示指向HEAD当前已检出的提交的所有引用.
git show-ref 显示你的git仓库中的所有引用.
git show-ref | grep "SHA goes here" 显示指向提交的SHA的所有引用.
人类可读的格式
对于最后一次提交(即 HEAD):
git log -n1 --oneline --decorate
Run Code Online (Sandbox Code Playgroud)
或者指定一个特定的提交:
git log -n1 --oneline --decorate fd88
Run Code Online (Sandbox Code Playgroud)
给出:
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/' #"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |