# 先把项目拉取下来
$ git pull origin main
# 修改文件,添加一行 333
$ vim README.md
# 提交
$ git add .
$ git commit -m "333"
# 回退到上个版本
$ git reset --hard HEAD^
HEAD is now at 73a58b8 test
# 查看文件 发现已经回退到了上个版本
$ cat README.md
## 查看log,以便回退到指定版本,第一列就是版本
$ git reflog
73a58b8 (HEAD -> main, origin/main, origin/HEAD) HEAD@{0}: reset: moving to HEAD^
a5aeb01 HEAD@{1}: commit: 333
73a58b8 (HEAD -> main, origin/main, origin/HEAD) HEAD@{2}:
# 回退到指定版本
$ git reset --hard a5aeb01
HEAD is now at a5aeb01 333
总结
- 使用
git reset
可以回退到指定版本