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

本文共 656 字,大约阅读时间需要 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来恢复回去。

 

转载地址:http://hzrox.baihongyu.com/

你可能感兴趣的文章
【20130321】sql server 2005 之后 文件状态变为了7,DEFUNCT(僵死状态)
查看>>
IP address of device using phone as access point
查看>>
3、单机运行环境搭建之 --CentOS-6.5安装配置Tengine
查看>>
.NET平台下几种SOCKET模型的简要性能供参考(转)
查看>>
memcmp和strncmp函数
查看>>
linux下apache字符集问题
查看>>
Deep learning:二十六(Sparse coding简单理解)
查看>>
C#中使用cookies
查看>>
认证、证书-【2013Esri开发者大会精彩看点】ArcGIS 10.2 for Server支持新的验证方式—PKI-by小雨...
查看>>
AutoIt自动化编程(1)
查看>>
font-family中文字体示例
查看>>
[转]使用jQuery.ajax傳送物件陣列給ASP.NET MVC
查看>>
nullnull应用数学在线计算
查看>>
WebSocket简单使用(一) - 概念
查看>>
NFC 一次通讯网页
查看>>
tag应用如何根据meta-data内容杀指定应用
查看>>
工程android配置windows7下cocos2d-x、android的开发环境
查看>>
文件androidAndroid使用PULL解析和生成XML文件
查看>>
EntityFramework用法探索(四)Repository和UnitOfWork
查看>>
Android 真机DDMS无日志输出
查看>>