有谁知道如何轻松撤消git rebase?
想到的唯一方法是手动进行:
在我目前的情况下,这是可行的,因为我可以很容易地发现两个分支的提交(一个是我的东西,另一个是我的同事的东西).
然而,我的方法让我感到不理想和容易出错(假设我刚刚用自己的2个分支重新定位).
有任何想法吗?
澄清:我正在谈论一个rebase,在此期间重播了一堆提交.不仅仅是一个.
执行rebase时,如果git无法解决当前分支与新基本分支之间的差异,则会请求手动干预.
如果您解决冲突和类型git rebase --continue,git会将已解析的代码视为该提交的"新代码".
但是当你击中时会发生什么git rebase --skip?它不能保留代码 - 存在冲突 - 因此它必须做的不仅仅是"跳过".