如何将一个分支的修改推送到另一个分支?

6

我正在处理本地的git仓库,有两个分支,masterdevelopment。 我想把 development 分支的更改推送到 master 分支,应该如何操作? 当我执行以下命令时:

 git branch -a

我明白了...

* development
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/master
2个回答

15

确保首先使用主分支更新您的开发分支以解决冲突问题(如果有):

git checkout master
git pull origin master
git checkout development
git merge master

现在检查主分支是否已经合并且没有冲突,如果有任何冲突,则必须解决它们。完成后,您可以执行以下操作:

git checkout master
git merge development
git push origin master

2

您需要切换到主分支,然后将开发分支合并到主分支。如果有冲突,它会失败并告诉您冲突的位置。

git checkout master
git merge development

我倾向于过度谨慎,会在本地使用一次性的存储库完成所有工作,然后在所有事情都排序/合并后将其推回上游。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接