我有一個GitHub repo和a commit with an annotated tag。我可以在網絡用戶界面中看到the tag,但它似乎並未通過API公開,也沒有通過commits API和tags API(我從中可以看出,似乎只能處理其他方式:提供帶註釋的標記以提交)。刮refs API似乎是一個幾乎可行的解決方法,除了它導致越來越多的流量在存儲庫中有更多的標籤。有沒有其他方法?如何獲取提交所屬的標籤?
1
A
回答
1
git ls-remote git://github.com/antirez/redis.git | grep <SHA>
0
的問題是,只有tag知道它的承諾,並提交自己不知道哪些標籤所指向的提交。因此,唯一的機會是迭代所有標籤並檢查它們是否指向提交的問題。
在本地存儲庫,你可以使用之類的東西:
git log -1 --decorate $SHA1
對於你可能使用git ls-remote
得到所有裁判遠程倉庫。
如果你想使用API,大概get-all-references是相應的等價物。
特別是GET /repos/:owner/:repo/git/refs/tags
會列出你所有的標籤。
相關問題
- 1. 獲取提交標籤
- 2. 如何通過GitHub API獲取Git標籤中的所有提交信息
- 3. 如何使用標籤獲取文件的提交列表?
- 4. 如何提取html標籤屬性?
- 5. 如何獲取標籤的屬性?
- 6. 如何從GitHub API獲取提交的所有標記
- 7. 如何獲取屬於文章的所有標籤?
- 8. 如何提取錨標籤中的所有img標籤?
- 9. 如何在當前提交上獲取標籤
- 10. 如何獲取div標籤中的所有li標籤
- 11. 獲取交叉標籤grandtotal?
- 12. 如何提交一個php中的所有字段,而標籤
- 13. Wicket:獲取標籤屬性
- 14. UTTypeCopyPreferredTagWithClass:獲取所有標籤
- 15. 如何提取tr標籤?
- 16. 如何獲取任何網站的所有社交書籤?
- 17. 錨標籤提交
- 18. 如何獲取CoreData中所選標籤的所有新聞?
- 19. 如何通過formaction屬性提交按鈕標籤
- 20. 提取標籤之間的所有值
- 21. 如何獲取版本樹中兩次提交之間的所有提交?
- 22. 獲取Git中兩個標籤之間的新提交列表?
- 23. 獲取git中標籤之間的提交列表
- 24. 獲取化石接受提交的幾個標籤?
- 25. 獲取自動ID的提交標籤返回導軌3.1
- 26. 如何在Angular JS中提交表單時獲取輸入字段的標籤
- 27. 如何使用octokit.net獲取2個git標籤之間的提交數量?
- 28. 如何在JQuery提交函數中獲取輸入標籤的原始值?
- 29. wikidata獲取標籤和項目的值的所有屬性
- 30. 如何使用Perl的XML :: LibXML提取標籤中的屬性?
你想解決什麼問題? – michas
@michas獲取指向特定提交(我已經知道哈希值)的標籤列表,而不會在報表中標記所有標籤,如標題所示 –