idea撤销git commit

2023-09-06 0 1,084

原副标题:idea撤消git commit

继续执行commit后,还没继续执行push时,想撤消此次的commit,该咋办?

一、idea操作方式如下表所示:

找出VCS–Git–Reset HEAD,相同的idea版边线可能将不那样,我的是IntelliJ IDEA 2018.2.2

idea撤销git commit

在To Commit中的HEAD前面加之^,点选Reset方可退回前段时间一场的仍未push的commit

idea撤销git 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编辑器,修改完成你要的注释后保存方可。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务