看起来GitHub只允许通过拉取请求然后合并来合并分支。
有没有办法将mobile
合并到master
一步而不在本地克隆?
我只看到这个按钮,它创建了一个需要在第二步中合并的拉取请求:
答案 0 :(得分:16)
Github没有提供这样的机制 - 并且通过遵循最佳实践,他们提供这样的功能是没有意义的。
步骤是在你的机器上合并它,然后按下:
git merge mobile
git push
拉取请求实际上仅适用于您无法控制的存储库和/或某些代码审核流程。
根据对这个问题的评论,如果这对您来说不方便,很可能是违反最佳做法,妨碍您正常工作的能力。
答案 1 :(得分:8)
此时Github不通过Web UI提供此功能。
答案 2 :(得分:2)
您无法在网站本身上进行此操作,但可以通过Merging API进行操作,而无需在本地进行克隆:
curl \
--header "Authorization: token $TOKEN" \
--data '{"base":"master","head":"develop","commit_message":"YOOOO"}' \
https://api.github.com/repos/$USER/$REPO/merges
答案 3 :(得分:0)
GitHub desktop app允许您使用菜单项Branch
→Merge Into Current Branch...
执行此操作。据推测,它只是在Eevee's answer内进行git merge
,但它很好而且容易。 :)