假设你的 git 历史是这样的:
1 2个 3个 4个 5
1-5 是单独的修订版。您需要在保留 1、2、4 和 5 的同时删除 3。如何做到这一点?
有没有一种高效的方法,当删除一个之后有数百个修改?
最佳答案
根据 this comment (我检查过这是真的),rado 的答案非常接近,但让 git 处于分离的状态。相反,删除 HEAD
并用它来删除 <commit-id>
从您所在的分支机构:
git rebase --onto <commit-id>^ <commit-id>
关于git - 你如何删除 git 历史中的特定修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37219/