将其他分支的内容添加/更新为master

时间:2016-03-30 13:13:32

标签: git github git-branch git-merge branching-and-merging

我有4个团队在GIT(branchTeam1,branchTeam2,branchTeam3,branchTeam4)的4个专用分支中添加他们的代码。 一旦他们完成代码并通过验证,我们必须添加/更新分支主数据中的所有内容。 我试图在GIT UI中执行合并,但它完全用branchTeam1替换了master。我希望主人更新/添加,而不是替换。

请建议在GIT UI或命令行中执行相同操作的方法。

2 个答案:

答案 0 :(得分:0)

您可以将分支合并为主人。每次合并后,您需要仔细解决所有冲突,然后再继续合并新分支。

在给定的情况下,请按照以下步骤操作:

  1. 确保所有分支都在其远程存储库中更新
  2. git checkout master
  3. git merge branchTeam1
  4. 解决所有代码冲突
  5. git add --all
  6. git commit(这将为您提供类似Merge remote-tracking branch 'origin/branchTeam1' into master
  7. 的自动提交消息
  8. git push origin master
  9. 对branchTeam2,branchTeam3,branchTeam4重复步骤3-7。

    希望这有帮助。

答案 1 :(得分:0)

通过向主服务器创建拉取请求来解决此问题的最佳方法。

让每个人都在处理不同的功能,一旦完成,他们就可以提交更改并将其推送到远程。然后创建对主服务器的pull请求。

在向主人创建拉取请求之前,他们应该从主人那里拉一下。

以下解释了整个流程。

  

git checkout -b in_app_purchase

然后在本地提交更改并将本地更改推送到远程

git add -A
git commit -m 'Feature:InApp purchase added'
git push -u origin in_app_purchase
在创建拉动之前

更新您的分支与主

git pull origin master

然后创建一个拉取请求。这是简单的方法!!