zoukankan      html  css  js  c++  java
  • 关于idea git中soft mixed hard keep的区别

    1、hard

    ①移动本地库HEAD指针

    ②重置暂存区

    ③重置工作区

    意思就是,回滚后,本地代码就是你回退版本的代码(彻底回退,所有改动的内容都不见了,慎用!

    2、soft

    ①移动本地库HEAD指针

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

    3、mixed

    ①移动本地库HEAD指针

    ②重置暂存区

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

    4.keep

    ①移动本地库HEAD指针

    ②暂存区不变

    ③重置工作区

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

    换句话说就是:本地代码是当前回退的版本代码(类似于hard操作),但是还没有提交的更改内容依旧还在(跟hard操作的区别)

  • 相关阅读:
    linux 查看安装软件位置(持续跟新)
    POJ 3661 Running (DP思想)
    stringstream的用法
    关于实验室搬家
    POJ 搜索(2)
    Treap的插入删除实现
    碰到一道不错的扩展欧几里德题目 whu 1338
    SRM 144
    关于无向图双连通问题
    POJ 动态规划(2)
  • 原文地址:https://www.cnblogs.com/w-wu/p/14675683.html
Copyright © 2011-2022 走看看