我有一个本地分支A,但在远程仓库中还不存在。我还有一个远程分支B在远程仓库中。如何将我的本地更改合并到远程分支中?
如果分支B是在本地,您可以在本地将A合并到B上,然后将B推送到远程:
如果B分支在本地, 您可以将A合并到B本地后将B推送到远程:
git checkout B
git merge A
git push origin B
如果您本地没有B,您可以将A推送到远程并发起拉取请求将A合并到B,然后在GitHub上点击"merge"按钮。
或者,将B分支获取到本地并将A合并到B,然后将B推送到远程,就像这样:
git checkout master
git fetch origin B:B (fetch B to local)
git checkout B (checkout to branch B)
git merge A (merge A to B)
git push origin B (push merged branch B to remote)