一. 本地版本回退
命令:
// 回退到上一个版本(commit)
git reset --hard HEAD^
// 回退到某个版本(需要commit_id)
git reset --hard <commit_id>
// 查看提交记录(使用方向键翻行, 使用翻页键翻页, q退出)
git log
// 查看提交记录, 单行显示
git log --pretty=oneline
// 查看所有操作的历史记录(时光穿梭, 过去未来, 任你遨游)
git reflog
二. 远程分支版本回退
方案1.
1. 以某个远程分支为基础创建本地分支
git checkout -b <本地分支名> origin/<远程分支名>
2. 版本回退
git log
git reset --hard <commit_id>
3. 强制推送(谨慎使用!!!)
git push -f origin <本地分支名>:<远程分支名>