博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用命令
阅读量:5050 次
发布时间:2019-06-12

本文共 708 字,大约阅读时间需要 2 分钟。

版本回退

1、前提条件:已经执行git commit命令,但是没有push到远程仓库,用以下命令可以回退。git reset --hard HEAD^ #回退到上一个版本git reset --hard HEAD^^ #回退到上上一个版本git reset --hard HEAD~50 #回退到往上50个版本git reset --hard HEAD~100 #回退到往上100个版本2、git log #查看commit记录//这个3628164是一个commit版本号,可以指定回退到那个版本git reset --hard 36281643、git reflog #查看本地会影响HEAD指针的命令操作记录,这个不会同步到远程仓库 假如当前我有三次提交,三次提交的版本号分别为commitnum1、commitnum2、commitnum3,并且我当前处于commitnum3这个版本上(也就是HEAD指向了commitnum3),这个时候我用命令git reset --hard commitnum2就回退到了comminum2了,好,问题来了,如果突然又想回到commitnum3怎么办呢,当然你可以翻看上去看记录,那个版本号还能看到,但是如果这是第二天了,已经翻不上去了就麻烦了,这个时候git reflog就出场啦,他可以看到你昨天执行git reset --hard commitnum2命令的时候的所在版本号,这个时候就可以用git reset --hard commitnum3来恢复回去。

 

转载于:https://www.cnblogs.com/linjiqin/p/7772356.html

你可能感兴趣的文章
Gmail企业级邮箱的outlook配置
查看>>
在 Ubuntu 14.04 中配置 PXE 服务器
查看>>
AOP 横向切面-热插拔缓存
查看>>
简单工厂VS工厂方法
查看>>
老生常谈,再谈谈测试职业发展
查看>>
dijkstra
查看>>
eclipse错误整理
查看>>
mysql索引及多表查询
查看>>
Linux搭建tomcat文件服务器
查看>>
排序4之计数排序
查看>>
测试工作需要与时俱进、快速学习
查看>>
一步一步分析Caliburn.Micro框架(序)
查看>>
iOS 新浪微博-1.0框架搭建
查看>>
js中快速获取数组中的最大值最小值
查看>>
BZOJ2883 : gss2加强版
查看>>
css3控制文本多行溢出后显示省略号
查看>>
sql server 2005安装说明
查看>>
Minix
查看>>
浅议自动化测试框架 --- 之脚本分类
查看>>
DDD中Dto领域驱动设计概述,摘自《NET企业级应用架构设计》
查看>>