代码之家  ›  专栏  ›  技术社区  ›  krosenvold

为什么我会与git rebase-p-i发生冲突?

  •  3
  • krosenvold  · 技术社区  · 15 年前

    我在用

     git rebase -p -i SHA1^
    

    并将一个提交时间向后移动到sha1之后。提交包含一个wav文件,所以这不可能破坏我的代码。

    看似不相关的文件会在以后的历史冲突中弹出。为什么在这种情况下,我会在调整基准时遇到这些冲突?难道-p不足以保持与历史其他部分的关系完好无损吗?我在这里没有完全明白什么是回扣…

    1 回复  |  直到 13 年前
        1
  •  2
  •   Iterator    13 年前

    提交绝不仅仅是一个文件。一个承诺就是从那一刻起的整棵树。根据您试图移动的commit和您试图将其移动到的commit的公共合并基,可能会有一些更改。