Idea操作git undo commit

问题:

        这是我的疑问:

                Idea操作git undo commit 撤销本地提交,实际执行的git reset操作吗?

                 疑问,undo commit 实际是执行的git的什么命令呢?

下面是验证的操作:

操作:

        还未push到远程仓库的提交操作,进行撤回

代码提交演示:


修改操作

 代码提交 : 注意并未push 

提交操作撤销演示:

idea  -> 执行  Undo Commit 操作

 

 

 好奇,undo commit 实际是执行的git的什么命令呢?

 验证: 

            查看idea日志,进行解密

点击:        Help -> Show Log In Explorer    显示日志的文件夹

 点击之后就会 显示日志的文件夹 

                打开 idea.log

 

 关键来了啊 :   根据idea.log的日志 发现执行的git reset 命令 :

        git reset --soft  8f1e35df53c93db2e3db17b775d2c0378e862c95 

 

   --soft 类型: 撤销commit  ,但是不撤销add操作 

 8f1e35df53c93db2e3db17b775d2c0378e862c95  提交的日志的id

使用git status命令查看 状态是不是 没有撤销add: 

 

 总结:

经过查看idea.log的日志 发现,Undo Commit 实际执行的命令仍然是reset命令

  git reset --soft  8f1e35df53c93db2e3db17b775d2c0378e862c95 

 


版权声明:本文为sunshinezx8023原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。