Git将代码回滚到某个版本

# 查看提交历史记录, 找到对应分支的commit id
git log

# 软回滚:回滚到某个版本,但是在工作目录中保留更改内容
git reset --soft <commit_id>

# 硬回滚:彻底回滚到某个版本,工作目录中已更改的内容和文件都会被重置
git reset --hard <commit_id>
# 仅查看某个版本的代码,又不想改变当前分支
git branch <new_branch_name> <commit_id>