git - 将本地分支 merge 到master以外的远程分支?

标签 git github

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

如果可以,请给我一些链接。

最佳答案

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

git checkout B
git merge A
git push origin B

如果你本地没有B,你可以将A推送到远程并 pull 请求将A merge 到B,然后点击github上的merge按钮。

或者,获取 B 分支到本地并将 A merge 到 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)

关于git - 将本地分支 merge 到master以外的远程分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40145657/

相关文章:

java - 如何使用 JGit 获取从某个特定日期到当前日期的特定类型的提交

git - git 可以告诉我哪些未提交的文件与传入的更改冲突吗?

ruby-on-rails - 为什么我必须将我的私钥上传到我的服务器才能让 Capistrano 与 GitHub 一起工作?

git - 'git add .' ('git add' 单点) 命令有什么作用?

git - 如何列出 Git 存储库中所有已删除的文件?

git - 试图删除 ubuntu guest 上的 git repo

github - commitlint 无法使范围可选

git - 删除并重新 fork 后重新推送分支

github - 如何将 Github 数据克隆到 Amazon EC2?

git - Github 和 Kiln 之间的自动同步