[英]what is the best practice to merge develop branch to master branch
我们在远程git仓库中有两个分支:master分支和develop分支。 当我将开发分支合并到主分支时,如何避免合并冲突? 如果我解决了master分支中的冲突,那么我需要将master分支合并回develop分支,以保持develop的更新。 我认为这不是一个好习惯。 谁能帮我这个?
我的问题更多是关于将开发分支合并到主分支以保持主分支干净的最佳实践。
谢谢
我的问题更多是关于将开发分支合并到主分支以保持主分支干净的最佳实践
您可以遵循gitflow,在此处查看详细说明: https ://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
综上所述:
我认为您的建议没有任何问题。 无法“同步”分支。 我用过这种方法:
(develop)$git merge master
然后解决冲突:
(develop)$git checkout master
(master)$git merge develop
因为您已经解决了冲突,所以不应该有任何冲突,但是如果您接受所有来自开发的变更,那么它们就是您想要的变更。 (不太清楚这里会发生什么,需要再次测试以确保)
如果您搞砸了,请执行以下操作:
(either branch)$git reset --hard HEAD~1
现在您的分支就在您进行合并之前。 如果您进行了重新设置,则更难撤消错误,因为它会更改您的git历史记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.