想要让Git回退历史,有以下步骤:
--hard 参数用于回退到某个版本, 不保存commit:
回退推到指定版本
使用 git log命令,查看分支提交历史,确认需要回退的版本
使用 git reset --hard commit_id命令,进行版本回退,不能保存提交的代码
使用 git push origin feature/xxxx --force命令,强制推送,覆盖
回退上一次版本
使用 git log命令,查看分支提交历史,确认需要回退的版本
使用 git reset HARD~ 命令,进行版本回退,不能保存提交的代码
使用 git push origin feature/xxxx --force命令,强制推送,覆盖
--soft 参数用于回退到某个版本,保存commit:
回退推到指定版本
使用 git log命令,查看分支提交历史,确认需要回退的版本
使用 git reset --soft commit_id命令,进行版本回退,不能保存提交的代码
使用 git push origin feature/xxxx --force命令,强制推送,覆盖
回退上一个版本
git reset --soft HEAD
回退上上上一个版本
$ git reset --soft HEAD~3