前几天合代码出问题了,今天有空打算排查一下,在复现当时操作的时候很困惑:
-
这是前几天出问题的合并
红框里的代码应该去掉,在合并中却被加上了 -
我以为是这个文件当时有冲突,手动解决的时候出错了,但是今天复现这个 merge 操作,发现这个文件并没有冲突,直接就合并正确了

-
另外很奇怪的是,第一张图里的提交信息不是 merge branch xxx into xxx ,我不清楚 4209 这个提交信息是怎么搞出来的,idea 在 merge 时又不会让我输提交信息,我目前也不会更改历史提交信息。
有大佬帮忙分析一下前几天的错误是怎么发生的吗?