早些时候,我提交了一些代码,这在当时看起来是个好主意,但实际上它让事情变得更糟。我想从历史记录中删除更改,因为它没有帮助,并重新设置所有提交,因为它们应该全部合并而没有问题。
我尝试在错误提交(使用 gitx)之前立即创建一个新分支(称为newMaster
),检查它并运行:
git rebase -i master
哪个 AFAICS 应该给我一个 master 上的提交列表以及合并或不合并它们的选项,但是它说 noop,并且快进 newMaster 等于 master。
做我需要的最简单的方法是什么?