为什么我与git rebase -p -i发生冲突?
-
10-07-2019 - |
题
我正在使用
git rebase -p -i SHA1^
将一个提交向后移动到SHA1之后。提交包含一个WAV文件,所以这不会破坏我的代码。
在历史后期的冲突中会弹出看似无关的文件。为什么我在这种情况下在rebase期间遇到这些冲突?是不是-p足以保持与历史其他部分的关系完好无损?有一些关于变基的东西我在这里并没有完全抓住......
解决方案
提交绝不仅仅是一个文件。提交是当时的整个树。根据您尝试移动的提交的常见合并基础以及您尝试移动它的提交,可能会有相当多的更改。
不隶属于 StackOverflow