首页 > 其他分享 >关于git中soft mixed hard的区别以及keep的理解

关于git中soft mixed hard的区别以及keep的理解

时间:2022-10-25 18:44:51浏览次数:86  
标签:回滚 git hard keep 暂存区 本地 mixed soft

关于git中soft mixed hard的区别以及keep的理解

 

关于git中soft mixed hard的区别以及keep的理解

当使用回滚版本的时候,在使用hard、soft、mixed是不一样的
在这里插入图片描述

1、hard

①移动本地库HEAD指针

②重置暂存区

③重置工作区

意思就是,回滚后,本地代码就是你回退版本的代码

2、soft

①移动本地库HEAD指针

意思就是,回滚后,仅仅是把本地库的指针移动了,而暂存区和你本地的代码是没有做任何改变的。而你上次改动已提交committed到本地库的代码显示是绿色即未提交

3、mixed

①移动本地库HEAD指针

②重置暂存区

意思就是,回滚后,不仅移动了本地库的指针,同时暂存区的东西也没了,意思就是你上次添加到暂存区的文件没了

原文链接:https://blog.csdn.net/weixin_40295575/article/details/91816937

4.keep

①移动本地库HEAD指针

②暂存区不变

③重置工作区

意思就是,回滚后,本地代码就是你回退版本的代码,而暂存区是没有做任何改变的。

标签:回滚,git,hard,keep,暂存区,本地,mixed,soft
From: https://www.cnblogs.com/whoknows1/p/16825906.html

相关文章

  • Git 工作区、暂存区和版本库
     Git工作区、暂存区和版本库基本概念我们先来理解下Git工作区、暂存区和版本库概念:工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage或index。一般存放......
  • 部署haproxy+keepalived高可用负载均衡器
    尽管HAProxy非常稳定,但仍然无法规避操作系统故障、主机硬件故障、网络故障甚至断电带来的风险。所以必须对HAProxy实施高可用方案。下面将介绍利用Keepalived实现的HAProxy......
  • git日常工作常用的命令行指令-雷jf
    1.git撤销提交gitreset--hardHEAD^//多次提交执行多次gitpushoriginmaster--force//强制将当前点提交的master分支gitreset--softHEAD^//撤销addgitr......
  • git合并分支时出现“Please enter a commit message to explain why this merge is ne
    1,有的时候我们在进行项目分支合并gitmerge时会出现如下错误  解决步骤:按键盘上的“i”键可进入插入模式这时可以修改最上方的黄色部分,改成你想写的合并原因按......
  • git 版本回退
    git回退到指定版本步骤:把你想回退的版本的commitid和最新版本的commitid记下来然后用命令gitreset--hard老版本的commitid再gitreset--mix最新版本的commit......
  • SpringCloud(一) - Dubbo + Zookeeper
    Dubbo和Zookeeper不是SpringCloud的东西,放在这里只是为了方便复习;1、下载安装Zookeeper和Dubbo1.1下载安装教程下载安装教程windows环境下安装zookeeper教程详解(单......
  • 搭建github个人博客——记录
    目的看到网上许多人的都在搭建自己在gayhub上面的花里胡哨的blog,兴致来了,摸鱼不如自己搭一个这个!过程在跟着一个教程,是通过git+node+(里面的hexo)。baby级教程到了其......
  • 快速自建gitlab和gitlab-ci容器版
    文档说明:只是记录关键点自建gitlabversion:"3"services:gitlab-ce:image:gitlab/gitlab-ce:15.5.1-ce.0#指定版本比较好#image:git......
  • 常用git插件
    Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCodeGitHistoryGitLensImagepreviewNGA-MoFishPowerModeQQTailwindCSSIntelliSenseuni-......
  • git仓库拷贝之后出现大量Modiy状态文件
    git仓库拷贝之后出现大量Modiy状态文件且无法重置,可使用下面一套组合拳RemoveeveryfilefromGit'sindex.gitrm--cached-r.RewritetheGitindextopickupa......