将本地分支合并到主站以外的远程分支?

Squ*_*oot 7 git github

所以我有一个在远程仓库中尚不存在的本地分支A. 我在远程仓库中有远程分支B. 如何将本地更改合并到远程分支?

如果可以的话,请参考一些链接.

Fra*_*ank 23

如果分支B在本地,您可以在本地将A合并到B并将B推送到远程:

git checkout B
git merge A
git push origin B
Run Code Online (Sandbox Code Playgroud)

如果本地没有B,可以将A推送到远程并拉出请求以将A合并到B并单击mergegithub上的按钮.

或者,将B分支获取到本地并将A合并到B,然后将B推送到远程,如下所示:

git checkout master
git fetch orign 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)
Run Code Online (Sandbox Code Playgroud)

  • 如果分支具有不相关的历史记录,则无法创建拉取请求。唯一的方法是在本地合并然后推送。 (2认同)