虽然自觉是一个Git工具的老手了,但是平时犯了一点错误,就发现有点捉襟见肘了。就好像今天我把一些代码玩坏了,想撤回到前几个版本去(此时已经push到远程分支),但是仔细一想:卧槽,这操作我好像不太熟练啊,于是乎就有了这篇文章了。
一、git push撤销
1.1 使用场景
代码已经修改并push到远程分支,想撤回到前几个版本,并且会删除本地代码所做的修改!
1.2 示例场景
如下图。
1.3 示例目标
撤销第二、第三次提交代码,回到第一次提交代码
1.4 详细步骤
1.4.1 获取第一次提交commit版本号
在idea的Terminal窗口输入git log查看提交日志,结果如图:
将目标commit版本号复制保存留用。
如果git log无法正常显示中文,在Terminal中使用如下命令:
set LESSCHARSET=utf-8