开发过程中git回退可能不多但是也无疑是重要的,在今次开发中遇到了需要代码回退的情况,记录一下自己第一次回退操作`
git log
获取日志,查看到版本号
回退到指定版本号
git reset --hard 版本号
回退两次提交
git reset --soft HEAD~2
再git log就可以看到代码已经回退了,然后就需要再把本地代码进行还原
查看未推送的commit
git status
将commit都进行回退
git restore --staged .
此时再查看可以发现所有修改都变成红色未提交状态
git status
将所有改动清除
git restore .
再查看的时候只剩下新增的文件了,手动将剩余文件删除就好
然后git push代码推送到远端,这样一次代码回退就完成啦