如何将更改从一个分支推送到另一个分支?

时间:2014-11-05 07:43:36

标签: git github

我正在开发一个本地git存储库。有两个分支,开发。 我想将开发更改推送到分支,我该怎么做? 当我这样做时:

 git branch -a

我明白了......

* development
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/master

2 个答案:

答案 0 :(得分:5)

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

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

现在看看master分支是否合并没有任何冲突,如果有任何冲突,那么你必须解决它们。完成后,您可以:

git checkout master
git merge development
git push origin master

答案 1 :(得分:1)

您希望在主分支上,然后将开发分支合并到其中。如果有冲突,它将失败并告诉你它们在哪里。

git checkout master
git merge development

我倾向于过于谨慎,并在本地的一次性存储库中执行所有操作,然后在对所有内容进行排序/合并后将其推回上游。