我有4个团队在GIT(branchTeam1,branchTeam2,branchTeam3,branchTeam4)的4个专用分支中添加他们的代码。 一旦他们完成代码并通过验证,我们必须添加/更新分支主数据中的所有内容。 我试图在GIT UI中执行合并,但它完全用branchTeam1替换了master。我希望主人更新/添加,而不是替换。
请建议在GIT UI或命令行中执行相同操作的方法。
答案 0 :(得分:0)
您可以将分支合并为主人。每次合并后,您需要仔细解决所有冲突,然后再继续合并新分支。
在给定的情况下,请按照以下步骤操作:
git checkout master
git merge branchTeam1
Merge remote-tracking branch 'origin/branchTeam1' into master
)对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
然后创建一个拉取请求。这是简单的方法!!