工作中,Git的使用越来越频繁。。除了最常用的clone
,add
,commit
,push
,pull
等命令;还有回退命令reset
。这一篇博客就记录一下该回退命令的简单使用。
现在有了可视化工具方便很多,但是当我们需要回归代码时还是指令方便点
如果你在提交代码中不小心将错误代码提交上去。并没有及时发现,这个时候就需要回归代码
git log
我回归到ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6 版本,及这个版本及之后的commit全部取消
- // git reset --hard commit_id
-
- git reset --hard ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6 // 到指定版本
- git reset --hard HEAD^ // git回退到上个版本
-
- git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前
git commit a.txt -m "重新提交" // 记得不要提交不想提交的文件哦
git push origin HEAD --force // 强推到远程
也可以直接使用IDEA的Reset Head
功能,先通过git log
得到要回退的commit_id
,再进行下面截图的操作。可以先validate一下哦,看通过commit_id
能不能找到这一次提交。
完美解决问题,请关注博主谢谢