删除一些提交,但保留更改

时间:2021-05-11 10:07:08

标签: git

在分支上删除少量提交但保留更改的最简单方法是什么?

此时,当我运行 git pull 时,rebase 正在进行,但我没有选择,我应该改变我的 git pull 策略吗?

1 个答案:

答案 0 :(得分:0)

假设您想将最后 5 个修订版“转换”为一个修订版(或者至少,将它们引入的那些更改作为未提交的内容添加到您的工作树中):

git reset --soft HEAD~5

分支(如果您正在处理分支)将设置为指向 HEAD~5,并且 HEAD~5 和您当前工作树之间的所有更改都将放在索引上,以便您可以提交它们。< /p>