git 回退之前某次提交

git 版本回退,用于误提交或者版本回退

一、回滚到之前的某次版本,且该版本后的提交都不要(用于版本回退)

1)、首先查看版本号,用 git log 命令查看要回退的版本对应的commit Id

复制代码
commit 17829e208cd170928fd0f3adb3f3bde1b1eabb76

2)、回滚到之前某个版本(执行后本地已经回滚,远程仓库还未回滚)

复制代码
git reset --hard 版本号

3)、回滚远程仓库

复制代码
git push -f

二、回滚到之前某个版本,但版本后的提交仍需保留

1)、查看要回滚的版本号

复制代码
git log

2)、回滚到之前的版本

复制代码
git revert -n 版本号

3)、提交

复制代码
git commit "备注信息"

4)、推送至远程仓库

复制代码
git push

三、提交但是未推送至远程仓库(git commit 后,但是未 push),把修改撤销到工作区中

复制代码
git reset --soft HEAD^ 

备注:撤销了commit ,代码依然保留

相关推荐
DN金猿1 小时前
git命令恢复/还原某个文件、删除远程仓库中的文件
git
DWei_GaGa4 小时前
Git:查看分支、创建分支、合并分支
git
涵信5 小时前
Windows11 安装 Ubuntu-20.04,同时安装配置 zsh shell,配置 git 别名(alias),大大提高开发效率
linux·git·ubuntu·bash
喝鸡汤8 小时前
一起学Git【第五节:git版本回退】
git
web Rookie9 小时前
Git的简介
git
苏三有春14 小时前
五分钟学会如何在GitHub上自动化部署个人博客(hugo框架 + stack主题)
git·go·github
high20111 天前
【Git】-- 版本说明
git
kaixin_learn_qt_ing1 天前
git clone
git
sin22011 天前
git stash
git
喝鸡汤1 天前
一起学Git【第二节:创建版本库】
git