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

Tan*_*mad 2 git github

我正在开发一个本地git存储库.有两个分支,主人和发展.我想将开发更改推送到master分支,我该怎么做?当我做:

 git branch -a
Run Code Online (Sandbox Code Playgroud)

我知道了...

* development
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

Sur*_*rya 6

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

git checkout master
git pull origin master
git checkout development
git merge master
Run Code Online (Sandbox Code Playgroud)

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

git checkout master
git merge development
git push origin master
Run Code Online (Sandbox Code Playgroud)


Omn*_*rys 2

您想要位于主分支上,然后将开发分支合并到其中。如果存在冲突,它将失败并告诉您它们在哪里。

git checkout master
git merge development
Run Code Online (Sandbox Code Playgroud)

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