情况是这样的: 一个分支称为 master,另一个分支称为 dev,最后一个分支称为 feature。
4 月 20 日,A 推送了一个提交 m1 到 feature。 4 月 26 日,分支 dev 从分支 master 创建, 4月30日,另一个人B推送了一个commit m2到master, 5月5日,A使用cherry-pick将m1从feature合并到dev,
5月7日,我将master合并到dev,但我发现冲突代码(m1和m2之间)自动合并,没有信息(如未合并的路径),m2的代码覆盖了m1的代码。
所以我想知道为什么m1被覆盖而没有提示?
我创建另一个存储库尝试进行复制,但失败了。
如果你用过github,还是可以在网站上手动回滚查看,第一次commit的代码应该有。