在任一分支中未修改的文件中合并冲突



当我尝试在 master上重现 featureX时,我会在文件中发生冲突(我们称其为 moduleA/foo),因为它们差异了,该文件未在 masterfeatureX中进行修改!我使用以下日志命令进行了检查:

git log master...featureX -- moduleA/foo

结果是空的(两个分支上都没有提交触摸文件,因为分支有所不同)。

这是如何可能的,我该怎么做才能避免这种误导的冲突?

正如@xlee所说, rebase可能导致更改提交的哈希并与历史记录混乱。

还有其他一些可能性,例如:
-featureX被强制推了
- 有人创建了一个更改moduleA/foo文件并将其恢复为主
的提交 - 您的git是玩耍的,喜欢取笑您。您的选择

最新更新