原副标题:idea撤消git commit
继续执行commit后,还没继续执行push时,想撤消此次的commit,该咋办?
一、idea操作方式如下表所示:
找出VCS–Git–Reset HEAD,相同的idea版边线可能将不那样,我的是IntelliJ IDEA 2018.2.2
在To Commit中的HEAD前面加之^,点选Reset方可退回前段时间一场的仍未push的commit
说明:
Reset Type 有四种:
Mixed(预设形式),留存邻近地区源标识符,班莱班县 commit 和 index 重要信息,最常见的形式 Soft 班莱班县到某一版,只班莱班县了 commit 的重要信息,不撤消git add file,不删掉组织工作内部空间的更动标识符 。假如更要递交,间接 commit Hard 全盘班莱班县,邻近地区源标识符也会变为上两个版文本,不留存以后 commit 的标识符 HEAD^ 则表示上两个版,即上一场的commit,也能写出HEAD~1 假如展开三次的commit,想都退回,能采用HEAD~2二、git指示行退回commit的基本上指示如下表所示:
git reset –soft HEAD^
这种就获得成功撤消了commit,假如想连着add也撤消不然,–soft改成–hard
hard:删掉组织工作内部空间的更动标识符,撤消commit且撤消add。
指示简述:
HEAD^ 则表示上两个版,即上一场的commit,也能写出HEAD~1 假如展开三次的commit,想都退回,能采用HEAD~2 –soft 不删掉组织工作内部空间的更动标识符 ,撤消commit,不撤消git add file另外一点,假如commit注释写错了,先要改一下注释,有其他方法也能实现,如:
git commit –amend 这时候会进入vim编辑器,修改完成你要的注释后保存方可。