删除Git中的提交

bvjxkvbb  于 2022-09-21  发布在  Git
关注(0)|答案(2)|浏览(142)

我想从我的存储库中删除提交,但使用Reset、Reset--Hard和Reset--Soft会删除我指定的提交之后的所有提交,并且我希望保留这些提交。

这是一个提交列表示例:original

我想要这个结果:result

但我得到了这个:fail

我怎样才能得到我想要的结果呢?谢谢

4nkexdtk

4nkexdtk1#

git reset HEAD^ --hard
git push origin -f

我以前用过,对我来说很管用。

uqdfh47h

uqdfh47h2#

谢谢你们的回答,我会告诉你们我使用的是什么:有一个名为Rebase的实用程序,它允许我们在提交树中进行更改,选项挤压将多个提交合并为一个,唯一的缺点是所有下一次提交都被重写,它们的创建日期被更改。

相关问题