【发布时间】:2020-11-20 15:24:26
【问题描述】:
我在恢复合并时犯了一个错误,现在当我尝试重新合并时,git 说一切都是最新的,因为恢复了合并。有没有办法复制一个分支,但绝对没有提交历史?这样,我可以重新合并,而不必担心“一切都是最新的”?谢谢
【问题讨论】:
-
会重新设置分支的基础——以便每个提交都获得一个新的提交哈希——帮助?
-
@knittl,我确实尝试过变基,但是有很多更改,并且在多次提交中更改了一些文件,我认为如果我能以某种方式复制它会更容易,并且然后使用合并直接比较更改。另一种选择是直接比较分支的当前状态,然后以这种方式解决冲突。我猜这基本上只是一个合并?我不是唯一一个在做这件事的人,所以很多东西我不知道以前的提交需要/不需要什么
-
从技术上讲,您实际上并不想要 no 历史记录:相反,您想要的是 不同 历史记录。但通常还原还原更容易。另请参阅Re-doing a reverted merge in Git。