hash值 更改git_Git切换版本
Git切换版本有三种方式:
1.基于哈希值切换
》基于哈希值切换(推荐),命令:git reset --hard 哈希值,哈希值从哪来,git reflog查看下就知道了,切换版本后,git reflog会发现有两个HEAD,别着急,这两个head指向的是同一个版本记录
2.使用^
》^只能后退到过去版本且一个^代表后退一个版本,命令:git reset --hard HEAD^代表后退一个版本,git reset --hard HEAD^^^后退三个版本
3.使用~
》~也只能后退,但是它能控制后退的步数,命令:git reset --hard HEAD~3代表后退三个版本
reset命令除了参数hard,还有其他两个,下面作一个对比:
若使用了soft,本地库的指针会发现移动,但暂存区和工作区的文件内容并不会发生改变,这时候你git status会发现暂存区有需要提交的文件,是因为当前本地库版本的文件和暂存区的不一致;简而言之,只有本地库切换了版本,而暂存区和工作区还是原来的版本,这时候本地库和暂存区肯定会出现数据不一致的情况。
若使用了mixed,暂存区和本地库的历史版本记录会一致,但工作区不会发生改变,这时候你git status会发现工作区有需要添加到暂存区的文件,原因也是文件内容不一致造成
hard没啥好说的,三个区域历史版本保持一致
说一下命令:git reset --hard HEAD,表示三个区域会重置到当前HEAD指针所指向的版本
hash值 更改git_Git切换版本相关推荐
- vue 计算文件hash值_vue的hash值原理,也是table切换。
.pages>div{display: none;} aaa bbb cccc 首页 关于我的页面 用户中心 //hash 和页面一一对应起来 //router 配置 var router = ...
- 应用哈希值更改图片hash
应用哈希值更改图片hash AppStore提交App时会遇到相同应用审核被拒的问题: 这个应用程序复制了你或其他开发者提交给app Store的其他应用程序的内容和功能,这被认为是垃圾邮件的一种形式 ...
- java中hash值什么意思_到底什么是hash?它起什么作用?
从emule诞生到现在也已经有了两年左右时间了,随着emule的普及,喜欢他的人也越来越多,但是由于网络 从emule诞生到现在也已经有了两年左右时间了,随着emule的普及,喜欢他的人也越来越多,但 ...
- Linux和Windows下计算文件的Hash值
Linux和Windows下计算文件的Hash值 MD和SHA简介 MD SHA MD5 SHA1标识文件唯一性 Linux Windows 不需要下载工具,也不需要写代码. MD和SHA简介 MD ...
- 关于计算ico文件hash值脚本
如何利用ico文件查找出网站的真实IP地址,分享一个计算网站ico文件hash值的工具(python2和python3双版本代码) python2的工具脚本代码 python3的工具脚本代码 pyth ...
- ubuntu 安装多版本cuda,及切换版本方法及常见问题记录
ubuntu 安装多版本cuda,及切换版本方法 一 . cuda安装教程以及ubuntu 16.04安装NVIDIA显卡驱动以及cuda.cudnn,以及解决Ubuntu循环登陆问题等 二 . ub ...
- java中hashcode_浅谈Java中的Hash值
1.Hash值有什么用? HashMap.HashTable.HashSet,所以涉及到使用Hash值进行优化存储的地方,都会用到HashCode.HashCode是Key,这种计算为提高计算的性能. ...
- 存储 dict 的元素前是计算 key 的 hash 值?
dict 的高性能与其存储方式是分不开的,我们知道 dict 的存储是基于哈希表(又称散列表),需要计算 hash 值,那么是计算谁的 hash 值呢?是像别人说的:存储 dict 元素前计算 key ...
- 同一个字符串hash值相同吗_图说:为什么Java中的字符串被定义为不可变的
原文地址:https://dwz.cn/zWeX9Z7k 作者:Hollis 文章来源:微信公众号 字符串,想必大家最熟悉不过了,通常我们在代码中有几种方式可以创建字符串,比如:String s = ...
最新文章
- php 返回一个json对象,PHP给前端返回一个JSON对象的实例讲解
- ASP删除黑客建立的只读文件夹和文件
- 公司上网速度极慢(断网)解决思路_网络TS
- retrofit 解析百度地图api 返回数据_新版百度地图建筑数据含高度解析
- Korney Korneevich and XOR(CF750F1/F2)
- 空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之非锐化掩蔽
- YOLO v3 安装并训练自己数据
- js+jquery手写弹出提示框
- 深入理解 Tomcat(四)Tomcat 类加载器之为何违背双亲委派模型
- 计算机组成原理完整学习笔记(一):计算机系统概论
- Win10黑屏的时候显示时钟怎么设置
- 项目上线发布流程简介(不同公司流程规范不一样,仅供参考)
- html 消除序号,JS实现删除一行数据页面序号重新排序功能。
- ubuntu18.04安装五笔输入法
- teredo是什么意思_microsoft teredo tunnelingadapter是什么意思 前面有个黄色感叹号
- tp5.1 页面调取微信扫一扫识别条形码和二维码
- 项目管理有妙招,看懂你的项目健康状态和完整度
- 7月App Store下架逾万款游戏,再度加大版号审核力度
- 令人匪夷所思的 Magic 之魔数,你真的不会
- html+css模仿微信主页面
热门文章
- glassfish_多种监视和管理GlassFish 3的方法
- 线程同步,线程不同步_同步多线程集成测试
- usb端点轮询_使用Spring Integration轮询http端点
- Apache Camel 2.18发布–包含内容
- java集合的功能_功能性Java集合
- spring自动装配依赖包_解决Spring自动装配中的循环依赖
- 在Sqoop中管理密码的关键提示
- javafx 值对_我今天对JavaFX的了解
- 线程魔术技巧:Java线程可以做的5件事
- 函数接口– Java 8中java.util.function包中的函数接口