2012-06-06 57 views

回答

8
git ls-remote --heads <repo-url> 

Man page of git ls-remote

例如,與git GIT中的git倉庫使用

$git ls-remote --heads git://github.com/git/git.git  
121f71f0da1bc9a4e1e96be2c3e683191a82a354 refs/heads/maint 
f623ca1cae600e97cb0b38131fdd33e4fb669cf8 refs/heads/master 
8e148144574e6c6511b591286e44a677a260d760 refs/heads/next 
fcdb578342aeaf355c296026af08093b20aab9b4 refs/heads/pu 
5321cb29c8f709669c5e4a04f502cd984623592c refs/heads/todo 
+0

感謝命令,SRY剛纔編輯的問題。我需要一個可以在克隆之外運行的命令。 –

+0

你不需要從克隆運行它,你可以從任何地方運行它 – CharlesB

+1

致命:未能stat'。':權限被拒絕..... 我得到這個,任何線索? –

2

使用GitHub的API的分支:
發送GET HTTP請求到
https://api.github.com/repos/用戶名/ reponame /branches
答覆應該是一個對象數組,其中name屬性是分支名稱。

來源:
https://developer.github.com/v3/repos/#list-branches

+0

但它不會將受保護的分支與其他分支一起返回。怎麼做 ?我也嘗試了使用protected:GET的GET請求。即使那樣,我也沒有得到受保護的分支機構。難道我做錯了什麼 ? – user2125722

+0

@ user2125722你可能會做錯某事,但我不知道它是什麼。請問一個包含您請求的_exact_網址的新問題(如果這是私人信息,請隨意用「用戶名」和「重新命名」替換_username_和_reponame_)以及它回饋給您的信息(儘可能精確,但如果它的私人信息可以隨意用'...'或類似的東西替換它的部分)。然後給我一個問題的鏈接,以便我可以看看它。 – wizzwizz4

相關問題