有什麼辦法可以獲得指向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. 如何獲取指向參考成員的指針?
- 7. 清除GIT中的所有提交?
- 8. 測試Jenkins中的所有git提交
- 9. 如何查找所有提交git的所有重命名?
- 10. git push non所有提交
- 11. 獲得每個git的文件提交
- 12. 如何除去最新的Git中的所有提交?
- 13. 獲取「不指向有效提交」
- 14. 如何獲得與叉的所有提交
- 15. 如何從github獲得所有更改的完整提交
- 16. 在git中查找所有未提交的提交?
- 17. 參考git中的前一個/下一個提交?
- 18. Git - 如何從上次合併獲取所有提交消息?
- 19. 指向參考點或值的參考點的指針?
- 20. git合併,並得到這個錯誤「不指向提交」
- 21. 如何獲得div的參考?
- 22. 如何獲得「Mtb」的參考?
- 23. 如何獲得提交後提交mercurial?
- 24. 在grails中,我如何獲得所有當前會話的參考?
- 25. 如何通過GitHub API獲取Git標籤中的所有提交信息
- 26. Git - 如何從給定範圍內的提交中獲取所有消息?
- 27. Git - 如何獲得給定日期的第一次提交sha1
- 28. 如何從短散列獲得完整的git提交散列?
- 29. 如何獲得git的日誌,而無需提交信息
- 30. 如何獲得第一次提交的Git diff?
輸出如下:'fd881751702cf279442abeae382c54c11725beeb refs/heads/master' 'fd881751702cf279442abeae382c54c11725beeb refs/remotes/origin/master' –