我想从我的存储库中删除提交,但使用Reset、Reset--Hard和Reset--Soft会删除我指定的提交之后的所有提交,并且我希望保留这些提交。
这是一个提交列表示例:original
我想要这个结果:result
但我得到了这个:fail
我怎样才能得到我想要的结果呢?谢谢
4nkexdtk1#
git reset HEAD^ --hard git push origin -f
我以前用过,对我来说很管用。
uqdfh47h2#
谢谢你们的回答,我会告诉你们我使用的是什么:有一个名为Rebase的实用程序,它允许我们在提交树中进行更改,选项挤压将多个提交合并为一个,唯一的缺点是所有下一次提交都被重写,它们的创建日期被更改。
2条答案
按热度按时间4nkexdtk1#
我以前用过,对我来说很管用。
uqdfh47h2#
谢谢你们的回答,我会告诉你们我使用的是什么:有一个名为Rebase的实用程序,它允许我们在提交树中进行更改,选项挤压将多个提交合并为一个,唯一的缺点是所有下一次提交都被重写,它们的创建日期被更改。