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 ,代码依然保留

相关推荐
siqiangming5 小时前
将SVN项目迁移到Git,保留提交记录
git·svn
CCPC不拿奖不改名5 小时前
两种完整的 Git 分支协作流程
大数据·人工智能·git·python·elasticsearch·搜索引擎·自然语言处理
南方者5 小时前
【Sourcetree】【Git】提交后无法推送,优雅回滚
git·版本管理·sourcetree·回滚·贮藏
lpfasd1236 小时前
PyGithub用法详解
git·python·github
一品威客网8 小时前
版本控制(Git):APP协同开发的四大核心基石
大数据·git
007张三丰9 小时前
git中的SSH 公钥配置详细指南(GitHub、GitLab、Gitee平台适用)
git·ssh·github
yue00810 小时前
git使用
git
tianlebest10 小时前
git action
大数据·git·elasticsearch
花间相见13 小时前
【JAVA开发】—— Git常用操作
java·开发语言·git
liu_sir_14 小时前
android9.0 amlogic 遥控器POWER按键的假待机的实现
开发语言·git·python