我在 Git 合并时遇到了这个奇怪的问题,我无法解释或分类。是否缺少提交。是不是合并出错了?是数据损坏了吗?这是存储库历史的样子:
master----\----commit A----cherry-picked changesets from topic---commit B--\----commit C----merge---
\ \ /
topic-----------------------------------------------------------merge---------/
现在,我的问题是,当master
合并到topic
分支中时(使其与提交 A 和 B 保持同步),提交 B 引入的变更集不存在!如果提交 B 正在修改文件foo
& bar
,即使得到很多也不会显示这些文件随着合并而更改。文件中甚至没有任何冲突,foo
并且bar
现在,当我topic
重新合并到时master
,提交 B 被有效地反转,没有任何日志或反转的痕迹!
可能出了什么问题?