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

Git - 命令杂谈 - reset、revert和clean

记录一些平时常用的Git命令

reset

# 操作HEAD的指向,修改当前分支仓库区提交树
git reset option commitID
  --soft,不碰索引区和工作区,只修改HEAD指向
  --mixed,不碰工作区,重置索引区,修改HEAD指向
  --hard,重置工作区和索引区,修改HEAD指向
  --merge
  --keep

revert

git revert option commitID
  -n, --no-commit  不直接提交,恢复的文件保存在本地索引区
  --no-edit        不弹出编辑日志界面,直接提交

# 恢复 commitIDA 到 commitIDB, 验证失败
git revert option commitIDA..commitIDB

# 恢复完冲突了
git revert --abort
git revert --quit

clean

# 默认值删除未被版本控制的文件,通过下列选修改删除的范围
git clean -n, 演习,告知哪些文件会被删除
git clean -d, 删除目录,默认情况下不会删除未被版本控制的文件夹及其子文件
git clean -x, 删除忽略文件,默认情况下不会删除忽略的文件
git clean -X, 只删除忽略文件
git clean -f, 强制

http://www.kler.cn/a/392430.html

相关文章:

  • @ComponentScan:Spring Boot中的自动装配大师
  • 「Py」Python基础篇 之 Python都可以做哪些自动化?
  • DNS面临的4大类共计11小类安全风险及防御措施
  • AtomicInteger 和 AtomicIntegerFieldUpdater的区别
  • 知识库管理系统:企业数字化转型的加速器
  • python实战(八)——情感识别(多分类)
  • 容器docker的ulimit
  • 设备接入到NVR管理平台EasyNVR多品牌NVR管理工具/设备的音视频配置参考
  • Redis相关技术内容
  • 一条SQL查询语句的执行流程(MySQL)
  • 微信小程序进行md5加密 ,base64 转码
  • nuxt3添加wowjs动效
  • mysql 实现分库分表之 --- 基于 MyCAT 的分片策略详解
  • windows中docker安装redis和redisinsight记录
  • 什么时候用 Tailwind 什么时候用 CSS
  • 第 8 章 - Go语言 数组与切片
  • 大语言模型安全威胁
  • [Docker#3] LXC | 详解安装docker | docker的架构与生态
  • Three.js 纹理与网格的优化
  • Linux将二进制软件包编译成rpm软件包教程详解
  • unity3d————四元数的计算
  • 【每日推荐】使用 Ollama 平台上的 Llama 3.2-vision 模型进行视频目标检测
  • 【PGCCC】Postgresql Toast 原理
  • Maven 构建项目
  • qt creator开发一个Linux 下运行的无界面的程序
  • 力扣617:合并二叉树