在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明

这篇具有很好参考价值的文章主要介绍了在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

出现场景

选择已经commit的版本,点击Reset Current Branch to Here
在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明,# Git,intellij-idea,git,java
然后便会出现下述四个选项
在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明,# Git,intellij-idea,git,java
下面便对这个四个选项进行总结说明

原理

git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的

Soft

Soft选项:在选择的回退点之后的所有更改将会保留并被git追踪下来。可以在 Version Control 的 Local Changes 面板中查看到它们

已经add到index(暂存区)的文件不会回滚,任然保留

比如:在版本3时,新增一个文件a,文件颜色我红色,add后,文件a的颜色为绿色(即是在被git跟踪),再reset到版本1,发现文件a的颜色还是绿色(即还是在被git跟踪)

总结:之前commit的版本1、版本2,版本3,回退到版本1,git的commit记录里面的文件内容(版本1、版本2)还继续遗留到本地,之前commit的记录(版本2、版本3)还保留在文件里面文章来源地址https://www.toymoban.com/news/detail-673910.html

到了这里,关于在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚) --git项目代码丢失

    在Reset HEAD 操作中代码丢失的解决方法: 看Reset Head ! rollback: 回退 - 选择回退add的内容 (1.已commit的:只是删除修改部分;2.已add的:只是回退到未add的状态3.未add的 不变) Reset Head: Reset Type : mixed(混合) ,soft(软) ,hard(硬) TO Commit : HEAD ,HEAD^ (回退到上一commit版本) ,number(回退指定commit版本

    2024年02月10日
    浏览(74)
  • git reset 四个模式:soft、mixed、hard、keep区别

    本地版本库 暂存区 工作区 soft 回退 保持 保持所有 mixed 回退 回退 保持所有 hard 回退 回退 完全回退 keep 回退 保持 保持另外的修改,仅回退提交的代码 git reset --soft 仅将本地版本库回退到指定版本,缓存区和工作区不做改变 git reset --mixed 将版本库回退的同时,将缓存区也清

    2024年01月19日
    浏览(35)
  • Git Reset 详解:Soft、Mixed、Hard、Keep 选项

    在 Git 中, git reset 是一个强大的命令,用于移动 HEAD 指针和修改提交历史。它有不同的选项,包括 --soft 、 --mixed 、 --hard 和 --keep ,每个选项都有不同的用途和影响。本文将深入解析这些选项的作用和用法。 1. --soft 选项 --soft 选项执行一种“软”重置,它会移动 HEAD 指针到

    2024年02月22日
    浏览(37)
  • idea中git相关知识(revert,reset,stash/unstash changes使用)

    白色:已经加入版本控制,已提交,无改动 蓝色:已经加入版本控制,已提交,有改动 绿色:已经加入版本控制,还未提交 红色:未加入版本控制 工作区,暂存区,版本库 ● 工作区:项目目录,开发存放代码的地方。 ● 暂存区:数据暂时存放的地方。待提交区,存放有

    2024年02月05日
    浏览(43)
  • mac升级Monterey12.6之后出现 git命令需要使用命令行开发者工具 安装选项的问题处理

    今天刚升级了最新的系统,升级后发现idea、webstorm等等需要git的全部无法使用了,总是弹出git命令需要使用命令行开发工具,提示让我安装,故以为是版本升级原因,那就安装吧,安装之后打开idea,又提示要安装,这。。。  好吧我再安装一次,然后我修改项目代码后,准备

    2024年02月11日
    浏览(30)
  • STC89C52的四个 外部中断 基本使用方法

    中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。STC89C52系列单片机提供了8个中断请求源,它们分别是: 外部中断0(NT0); 对应I/O :P32 定时器0中断; 外部中断1(INT1); 对应I/O :P33 定时器1中断; 串口(UART)中断; 定时器2中断; 外部中断2(INT2); 对应I/O :P43 外部

    2024年02月04日
    浏览(88)
  • idea打开git项目后没有git选项(已经集成了git)

    现状:切换了分支以后,由于本地没有拉取代码,导致git选项未显示。网上搜索解决棒法,记录如下。 解决: 1、选择菜单【File】下的【setting】 2、选择【Version Control】,选择【+】,然后【Apply】,然后【OK】。 3、此时会发现git选项已经出现。 补充 如果拉取代码时报错ss

    2024年02月08日
    浏览(30)
  • 撤销 git reset --hard HRAD^操作

    工作区 修改代码的地方 暂存区 执行git add后 本地版本库 执行git commit后 远程仓库 远程版本库 执行git push后 以下操作演示了 如何撤销git reset --hard HRAD^操作 亲测可用

    2024年02月08日
    浏览(36)
  • 2022新版本的IDEA右键没有Git选项

    首先依次点击File-setting-Version Control-Git,将Path to Git executable设置为:你Git安装目录下的bingit.exe 然后创建一个本地仓库,注意:你需要将这个仓库设置为项目的根目录,如果你设置到其他的目录可能会出现Git功能可以用,但是右键项目没有Git的选项,也没有add文件到暂存区的

    2024年02月13日
    浏览(29)
  • 线程的四个属性

    如上图所示,线程有四个属性: 线程ID 线程名称 守护线程 线程优先级 每个线程都有id,这个id不能修改 线程id会不停的自增,从1开始 main函数就是第一个线程,id=1 id 是操作系统用来识别各个线程的编号,具有唯一性,从下面 java 的源码中看到,这个线程的Id初始值是0,但是

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包