我到处都看到这样的内容:“ ...... pick应用由提交引入的更改...”
我做到了:在master中创建了此文件:
** File 1 **
Content
** Footer **
然后分支到branch2并进行更改:
** File 1 **
Content
Edit 1
** Footer **
然后是另一个:
** File 1 **
Content
Edit 2
Edit 1
** Footer **
现在,我回到主目录,尝试从branch2选择最新提交。我期望只有'Edit2'会被导入,因为与前一个提交相比,这不是该提交引入的更改吗?
我得到的是以下合并冲突:
** File 1 **
Content
<<<<<<< HEAD
=======
Edit 2
Edit 1
>>>>>>> b634e53...
** Footer **
现在,我显而易见的问题是,我对Cherry-pick的工作方式有误解是什么?具体地讲,为什么这里存在合并冲突,而这对git merge来说是一个快速的前进?
重要通知:这并不是关于合并冲突的问题,我感兴趣的是Cherry-pick在这里实际所做的事情。而且我并不是问好奇心,不管是什么,而是因为我在工作中使用git遇到了麻烦。