当前位置: 首页 > news >正文

一起学Git【第五节:git版本回退】

git reset 是 Git 版本控制系统中一个非常强大的命令,它可以用来重置当前分支到指定的状态,即执行撤销操作或者回退至之前的某一版本,他可以回退至之前的某一个提交状态。有三种主要的用法:git reset --soft;git reset --hard;git reset --mixed;

对比如图:

1.git reset --soft <commit>

这个选项会将 HEAD 指向指定的提交(commit),但是暂存区(staged changes)和工作目录(working directory)保持不变。这意味着,如果你之前已经将一些更改添加到了暂存区,这些更改在执行 git reset --soft 之后仍然会被保留在暂存区中,等待下一次提交。

当你想要撤销最后一次提交,但是不想丢失已经暂存的更改时使用该命令。

2.git reset --hard <commit>

这个选项会将 HEAD、暂存区和工作目录都指向指定的提交。这意味着,执行git reset --hard后,所有未提交的更改都会丢失,工作目录中的文件会与最后一次提交的状态一致。


http://www.mrgr.cn/news/81223.html

相关文章:

  • ctfhub技能树——disable_functions
  • 【Linux庖丁解牛】—Linux第一个系统程序—进度条!
  • YOLO11检测物体的Gradio APP
  • Postman接口测试工具使用详解
  • CentOS7系统下部署tomcat,浏览器访问localhost:8080/
  • 【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
  • js的节流与防抖方法封装
  • 大数据实验三
  • 重温设计模式--组合模式
  • 百度慧眼百度热力图数据处理,可直接用于论文
  • 如何与AI对话,写好Prompt
  • 重温设计模式--观察者模式
  • Vulhub靶场Apache漏洞
  • 华为实训课笔记 2024 1223-1224
  • nginx—rewrite功能
  • NS3学习——队列管理机制
  • 题解 洛谷 Luogu P1135 奇怪的电梯 广度优先搜索 BFS C/C++
  • Debian环境安装Docker Engine
  • 重温设计模式--迭代器模式
  • redis 缓存使用
  • 使用GPT进行SCI论文润色常用语句
  • 重温设计模式--模板方法模式
  • vue前端实现同步发送请求,可设置并发数量【已封装】
  • 重温设计模式--外观模式
  • 网络编程(王铭东老师)笔记
  • 重温设计模式--适配器模式