2012-12-27 55 views
2

我目前正在編寫一個系統來自動歸檔我們維護的一個softwtare的穩定版本。源代碼保存在GitHub中,我使用v3 API提取每個標記,檢查它是否存在於我們的系統中,以及它是否不存檔。我遇到的問題是,我想包含更多信息以及我爲標籤返回的內容。具體來說,我希望能夠包含該標記的提交所致力的分支。Github API - 獲取標籤的分支

這可能使用GitHub API嗎?如果是這樣,有人可以請我指出相關文件。如果不是,那麼爲什麼會對我很有幫助。

謝謝!

回答

1

不,這是不可能的。至於爲什麼:它創建的分支不是標籤的屬性。事實上,git根本不知道標籤創建在哪個分支上。 Git可以通過從所有分支頭開始並且從哪些標籤可到達來看出這一點。你可以這樣做,在git的運行:

git branch --contains mytag 

我猜github上不進行此操作提供了一個API,因爲它可能會因回購規模實際上還需要一段時間。如果你想知道,只需將repo克隆到你的服務器並運行上面的命令。

+0

感謝您的信息,這是我懷疑。我以前運行過git-branch --contains,但無法在API中找到任何等價物。非常翔實的答案,並明確指出! – Brendan