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

相关推荐
贩卖纯净水.2 小时前
白月光git
git·github
爱吃瓜的猹z6 小时前
git reset 几点疑问
git·源代码管理
悟空201612 小时前
001、Git开发流程规范
git
Li小李同学Li12 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计14 小时前
【git】
android·linux·git
念幽15 小时前
Git常用命令
git
神技圈子15 小时前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben04416 小时前
Photoshop使用方法大全
git
ou.cs16 小时前
git 删除远程分支的几种写法
git
atlanteep16 小时前
Linux·权限与工具-git与gdb
linux·git