有什么办法可以获得指向git中特定提交的refs列表(包括标记,分支和远程)?如何获得指向git中的提交的所有参考?
4
A
回答
5
git show-ref | grep $(git rev-parse HEAD)
显示指向HEAD
的所有参考,即当前签出的提交。
git show-ref
显示在您的git回购所有裁判。
git show-ref | grep "SHA goes here"
显示,指向的提交SHA所有裁判。
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/' #"
相关问题
- 1. Git:如何在本地获得所有`远程`分支,指向它们各自的'提交',如同远程?
- 2. 如何获得Git提交用户
- 3. 我如何获得对所有托管线索的参考
- 4. 如何获得/列出/查看所有使用git(或gitk)提交的后代?
- 5. Git:如何让现有的git轻量级标签指向另一个提交?
- 6. 清除GIT中的所有提交?
- 7. 测试Jenkins中的所有git提交
- 8. 如何查找所有提交git的所有重命名?
- 9. 如何除去最新的Git中的所有提交?
- 10. 获取“不指向有效提交”
- 11. 如何获得与叉的所有提交
- 12. 如何从github获得所有更改的完整提交
- 13. 在git中查找所有未提交的提交?
- 14. 参考git中的前一个/下一个提交?
- 15. Git - 如何从上次合并获取所有提交消息?
- 16. 指向参考点或值的参考点的指针?
- 17. git合并,并得到这个错误“不指向提交”
- 18. 如何获得div的参考?
- 19. 如何获得提交后提交mercurial?
- 20. 在grails中,我如何获得所有当前会话的参考?
- 21. Git - 如何从给定范围内的提交中获取所有消息?
- 22. 如何获得第一次提交的Git diff?
- 23. 如何获得这两个git提交之间的interdiff?
- 24. Git - 如何获得给定日期的第一次提交sha1
- 25. 如何获得git的日志,而无需提交信息
- 26. 如何在提交时在vim中获得git diff着色?
- 27. 获得参考_blank目标窗口表单提交
- 28. 如何在powerdesigner中获取表格的所有参考?
- 29. 返回指向参考的指针
- 30. 分配指向参考的指针
输出如下:'fd881751702cf279442abeae382c54c11725beeb refs/heads/master' 'fd881751702cf279442abeae382c54c11725beeb refs/remotes/origin/master' –