Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
樱桃采摘与git有冲突_Git_Cherry Pick - Fatal编程技术网

樱桃采摘与git有冲突

樱桃采摘与git有冲突,git,cherry-pick,Git,Cherry Pick,我有两个分支Z和M,其中Z有一些变化,M有一些相互冲突的变化。我想将Z上的第一个更改合并到M中。当我尝试查看哪些更改仍然存在时。 (实际上还有一些变化,但这已经说明了问题所在) 所以在我做出改变后,它仍然认为这两个改变都不是精心挑选的 我期待着: - 153c2f840f2192382be1fc435ceb069f0814d7ff + 4a7979d5dd526245b51769db21acf4c286825036 我怎么知道一周后我已经合并了153c2f? 我如何才能以它知道合并的方式进行樱

我有两个分支Z和M,其中Z有一些变化,M有一些相互冲突的变化。我想将Z上的第一个更改合并到M中。当我尝试查看哪些更改仍然存在时。 (实际上还有一些变化,但这已经说明了问题所在)

所以在我做出改变后,它仍然认为这两个改变都不是精心挑选的 我期待着:

- 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