idea中实用的git操作撤回commit撤回push

#idea撤回commit#

相信我们在开发过程中经常遇到commit代码后,发现还有需要修改的地方又不想多次commit,此时如果不想敲git命令,可以利用idea实现commit撤回,如下操作

例如我们开发以下代码
在这里插入图片描述
在这里插入图片描述
利用idea撤回commit

1 找到分支的log记录
在这里插入图片描述
2 右键commit记录,点击undo commit
在这里插入图片描述
3 看日志和文件课件commit已撤回
#idea撤回push#

还是上条代码push到远程分支后想撤回

1 选择本地仓库commit记录,右键,选择revert commit

在这里插入图片描述

2 此时可见本地的代码中上次提交已经消失
在这里插入图片描述
3 但是这个时候只是撤销了本地仓库的代码,远程分支代码还是commit之后的,此时选择push即可撤销远程分支提交

4 push之后发现本地和远程仓库的代码都没了,那不白写了真难受,不要急也有办法,此时还是在本地的commit记录中找到之前commit的记录,右键点击Cherry-pick即可恢复之前commit的代码

在这里插入图片描述
再去看发现之前修改已经恢复

在这里插入图片描述
5 如果还想修改,再按照上面撤回commit操作进行undo commit即可再进行修改

在这里插入图片描述
6 此时commit已经撤回可以再修改代码进行commit

在这里插入图片描述
7 但是此时发现自己写的代码写错了分支怎么搞,不要急,点击右键,首先stash刚才的修改代码

在这里插入图片描述
在这里插入图片描述
8 然后切换分支,点击右键,再unstash即可

在这里插入图片描述
在这里插入图片描述
此时代码已经来到了切换的分支

在这里插入图片描述
https://blog.youkuaiyun.com/m0_72646515?type=blog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值