Git回退已经push的代码
- 操作工具
Git BashHere - 打开Git命令行窗口
- 切换到需要回退的分支
git checkout [分支名]
- git log 查看提交记录
- git reset --hard 代码回退
例:将最近提交的代码回退
复制最近提交的上一条提交记录的commit id
输入命令:git reset --hard [commit id]
- 回退成功后
在本地命令行窗口执行git log 已经看不到GYT-277的提交日志了,但目前只是将本地仓库中的代码回退,git远程仓库中GTY-277的提交代码仍然还在。
- 将本地修改强制push到远程仓库
再次查看git远程仓库中,GYT-277提交记录以不存在,代码回退成功。