不知你在使用idea 结合git时,有没有遇到类似这样的情况,有时候不小心commit了,但发现备注写错了或者是写得不够详细,亦或是某个地方代码写错了,不想提交了,这时候想撤销刚才的commit操作记录。这时候该怎么操作?

我自己就遇到过好几次,主要是提交错分支,想撤销回来。

在idea撤销commit提交记录,小爱在这里记录下,方便日后有需要的小伙伴查看。  

在idea操作步骤:

 Ideal提供这样的撤销方法:

首先找到

Git->Repostiroty->Reset HEAD

adc99a0abf405ce7dace08a82b855e01.png

然后点击进去,在HEAD后面输入^符号,按Reset,就可以撤销上一次的commit记录了,如果想退回到更早的提交,这时该怎么办,其实操作也很简单,在HEAD后面再加多一个^符号,也就是"HEAD^^"。

想撤销到更早的,以此类推。

9fa1baa3ba9f2dedb7771306409e79cf.png

敲^太多这样的符合,过于繁琐,有没有其他更简洁的方法。

也可以使用"HEAD~n"。

(HEAD^=HEAD~1,HEAD^^=HEAD~2)

这样就成功还原的本次 commit 到本地仓库的记录了。

可能你会觉得上面的操作过于繁琐,你也可以用git reset命令。上面的可视化操作本质也是采用git reset命令。

需要注意的是,是已经commit但还没有push到相应的分支才可以实现撤销,要是push到相对应的分支,是没有办法撤销commit记录的。

-END-

bd038c1a30c655d125f644f6ed18861b.png

微信公众号:爱开发

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐