繁体   English   中英

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

[英]How to push changes from one branch to another?

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

 git branch -a

我懂了...

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

确保首先使用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

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

git checkout master
git merge development

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM