1、打开Version Control窗口

2、然后打开git的log页面,右键你要在log中删除的commit记录,选择reset

3、选择处理
soft 相当于代码保留,撤销git commit ,不撤销git add,代码回到暂存区,在idea编辑器和mixed是一样的。
mixed 相当于代码保留,撤销git commit,同时撤销git add,代码回到未暂存区。
hard 不保留代码,撤销git commit,同时撤销git add,回到了上一次commit的状态,并且相当于revert一次。
keep 文件将被还原到所选提交的状态,但是本地更改将保持完整。

选择soft 保存修改过的代码 然后选择reset,下次push的时候就看不到已经删除的commit信息了。

本文介绍了如何在Git中通过reset命令删除commit记录,区分soft、mixed和hard选项,以及它们对代码状态的影响。重点讲解了soft选项在保持代码修改的同时隐藏已删除commit的推送效果。
2465

被折叠的 条评论
为什么被折叠?



