我正在尝试创建一个新分支,更新该分支中的文件,然后使用 Git API 创建 PR。
要创建分支,我知道我们需要为此使用参考 API,如帖子中所述 - Github API - 创建分支?
所以我使用以下 POST 调用创建它 -
/repos/:user/:repo/git/refs
有 2 个身体参数 -
ref - new branch name (refs/heads/{new branch})
sha - sha1 value of the master branch.
我得到了成功代码。但是,当我使用分支 API 获取所有分支的列表时,我看不到新创建的分支! 获取分支的API是-
repos/:user/:repo/branches
我在这里缺少什么?
原因是在我的 ref 主体参数中,我发送的是“ref/head/NewBranch”而不是“ref/heads/NewBranch”。