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

Git 应用小记

常用命令

git reset

  1. 3种模式

    • --soft:将HEAD引用指向给定提交,索引(暂存区)和工作目录的内容不变

    • --mixed(默认,可不写):将HEAD引用指向给定提交,索引(暂存区)的内容改变,工作目录的内容不变。这个命令会将索引(暂存区)变成你刚刚暂存该提交全部变化时的状态,会显示工作目录中有什么修改

    • --hard:将HEAD引用指向给定提交,索引(暂存区)和工作目录的内容都会变成给定提交时的状态。也就是在给定提交后所修改的内容都会丢失(新文件会被删除,不在工作目录中的文件恢复,未清除回收站的前提)

      模式 / 影响HEAD索引(暂存区)工作目录
      –soft
      –mixed
      –hard
  2. 回滚版本的写法

    • 当前版本:HEAD
    • 上1个版本:HEAD^HEAD~1
    • 上2个版本:HEAD^^HEAD~2
    • 通过change-id来指定版本:7bae2d0c3e9f59173703ded70f4f39fe96143139
  3. 示例

    • git reset --soft HEAD^
    • git reset --soft 7bae2d0c3e9f59173703ded70f4f39fe96143139
http://www.lryc.cn/news/190662.html

相关文章:

  • APT攻击与零日漏洞
  • leetCode 1143.最长公共子序列 动态规划 + 滚动数组
  • 【C++ Miscellany】继承体系非尾端类设计为抽象类
  • Leetcode236. 二叉树的最近公共祖先
  • Swift SwiftUI CoreData 过滤数据 2
  • 解决maven骨架加载慢问题(亲测解决)
  • Android---java内存模型与线程
  • 23.10.7.sql 里面的DISTINCT
  • mysql面试题38:count(1)、count(*) 与 count(列名) 的区别
  • nodejs+vue+elementui大学生心理健康管理系统
  • 【MySQL】深入解析MySQL双写缓冲区
  • u-boot 编译与运行
  • C++QT-day2
  • 【Acwing187】导弹防御系统(LIS+剪枝+贪心+dfs+迭代加深)
  • 字节大佬带你五分钟掌握接口自动化测试框架
  • 上传文件夹里面的文件后,按树结构的table表格展示
  • 【error】root - Exception during pool initialization
  • 【重拾C语言】九、再论函数(指针、数组、结构体作参数;函数值返回指针、结构体;作用域)
  • Spring WebClient 基于响应式编程模型的HTTP客户端
  • IP真人识别方法与代理IP检测技术
  • MySQL 面试知识脑图 初高级知识点
  • 【数据结构】二叉树的链式结构及实现
  • OpenCV4(C++)—— 创建窗口滑动条来调参
  • 深度学习基础知识 学习率调度器的用法解析
  • 【JUC系列-12】深入理解PriorityQueue的底层原理和基本使用
  • Paddle安装
  • 配置XP虚拟机和Win 10宿主机互相ping通
  • 【机器学习】sklearn对数据预处理
  • 【智慧燃气】智慧燃气解决方案总体概述--终端层、网络层
  • Tomcat隔离web原理和热加载热部署