是否有命令行方式获取GITHUB中托管的repo中可用的分支列表(无需在克隆中创建和运行命令)?
我尝试在显示分支列表并获取内容的网址上使用curl。
答案 0 :(得分:9)
git ls-remote --heads <repo-url>
例如,要git git的git repo使用分支
$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
答案 1 :(得分:4)
使用GitHub API:
发送GET HTTP请求到
https://api.github.com/repos/
的用户名/
{reponame {1}}
回复应该是一个对象数组,其/branches
属性是分支名称。