首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git cherry-pick将合并冲突

Git cherry-pick将合并冲突
EN

Stack Overflow用户
提问于 2017-03-20 14:56:54
回答 1查看 357关注 0票数 2

目前我有两个分支:

主控

beta_001

beta_001有时是从master上签出的。为了使beta_001更新到主服务器,在主服务器中推送的提交也将被精心挑选到beta_001中。在beta_001合并回到master之前,一切都运行得很好。

很多both modified冲突都是这样的:

代码语言:javascript
复制
++<<<<<<< HEAD
+     <permission
+         android:name="com.xxx.permission.REDIRECT_MESSAGE"
+         android:protectionLevel="normal"/>
+     <permission
++=======
 +    <permission
 +        android:name="com.xxx.permission.REDIRECT_MESSAGE"
 +        android:protectionLevel="normal"/>
 +    <permission
++>>>>>>> origen/beta_001

或者这个

代码语言:javascript
复制
++<<<<<<< HEAD
++=======
+ 
+     <string name="xxx">xxxx</string>
++>>>>>>> origen/beta_001

我猜这是由于樱桃挑选而导致提交is不同的情况,那么如何防止这种情况呢?

EN

回答 1

Stack Overflow用户

发布于 2017-03-20 17:04:19

Cherry Pick将总是为在新分支中挑选的每个提交创建一个新的id,并且当我们尝试合并到这些提交从其中挑选的分支时,这肯定会显示出冲突。

如果您希望遵循当前的分支模型,则应该将主分支合并到beta_001分支中,以便从具有相同提交id的主分支中获取所有提交。这将添加一个合并提交,但会避免您提到的冲突。

或者,您可以将分支模型更改为GitFlow,以获得更好的分支管理。https://datasift.github.io/gitflow/IntroducingGitFlow.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42897490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档