樱桃采摘与git有冲突
我有两个分支Z和M,其中Z有一些变化,M有一些相互冲突的变化。我想将Z上的第一个更改合并到M中。当我尝试查看哪些更改仍然存在时。 (实际上还有一些变化,但这已经说明了问题所在) 所以在我做出改变后,它仍然认为这两个改变都不是精心挑选的 我期待着:樱桃采摘与git有冲突,git,cherry-pick,Git,Cherry Pick,我有两个分支Z和M,其中Z有一些变化,M有一些相互冲突的变化。我想将Z上的第一个更改合并到M中。当我尝试查看哪些更改仍然存在时。 (实际上还有一些变化,但这已经说明了问题所在) 所以在我做出改变后,它仍然认为这两个改变都不是精心挑选的 我期待着: - 153c2f840f2192382be1fc435ceb069f0814d7ff + 4a7979d5dd526245b51769db21acf4c286825036 我怎么知道一周后我已经合并了153c2f? 我如何才能以它知道合并的方式进行樱
- 153c2f840f2192382be1fc435ceb069f0814d7ff
+ 4a7979d5dd526245b51769db21acf4c286825036
我怎么知道一周后我已经合并了153c2f?
我如何才能以它知道合并的方式进行樱桃采摘?您如何知道? 不能使用
git cherry
,因为它只识别具有相同git补丁id
()的提交,也就是说,不能识别那些必须解决非平凡冲突的提交
因此,您必须通过查看提交消息来了解
未来的合并公司将如何了解樱桃精选?
由于您在应用cherry picked更改时已解决了冲突,因此在将来合并整个分支时,该提交应该进行简单的合并
如果您真正关心git,并记住您是如何解决冲突的,您可以启用:
• (M|CHERRY-PICKING) $ git add README.txt
• (M|CHERRY-PICKING) $ git ci -m'cherry picked'
[M dc5de35] cherry picked
1 file changed, 1 insertion(+), 1 deletion(-)
• (M) $ git cherry M Z
+ 153c2f840f2192382be1fc435ceb069f0814d7ff
+ 4a7979d5dd526245b51769db21acf4c286825036
- 153c2f840f2192382be1fc435ceb069f0814d7ff
+ 4a7979d5dd526245b51769db21acf4c286825036
git config --global rerere.enabled true