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

24. git revert

基本概述

git revert 的作用是:撤销某次的提交。与 git reset 不同的是,git revert 不会修改提交历史,而是创建一个新的提交来反转之前的提交。

基本用法

1.基本语法

git revert <commit-hash>
  • 该命令会生成一个新的提交,内容是将指定提交的更改反向应用

2.跳过编辑信息

git revert --no-edit <commit-hash>
  • 默认会打开编辑器让你编辑提交信息,可用 --no-edit 跳过

高级用法

1.撤销连续的多个提交

git revert <older-commit-hash>..<newer-commit-hash>
# 示例:撤销 commit1 到 commit3(假设 commit1 是更早的提交)
git revert commit1..commit3
  • 按提交顺序的反向依次撤销,例如先撤销较新的提交,再撤销较旧的

2.撤销非连续的多个提交

  • 多次执行 git revert ,依次指定要撤销的提交哈希

3.处理冲突
如果 git revert 导致冲突(无法自动合并)

  • 手动解决冲突文件
  • 使用 git add 标记冲突已解决
  • 继续完成撤销操作:git revert --continue
  • 若想放弃撤销使用:git revert --abort

4.手动提交

git revert -n/--no-commit <commit-hash>
  • 撤销更改但不自动提交,允许你手动提交
http://www.xdnf.cn/news/854.html

相关文章:

  • [渗透测试]渗透测试靶场docker搭建 — —全集
  • 【Linux】轻量级命令解释器minishell
  • 计算机组成原理笔记(十九)——4.4定点乘法运算
  • CentOS 7进入救援模式——VirtualBox虚拟机
  • 深入解析Vue3响应式系统:从Proxy实现到依赖收集的核心原理
  • Kubernetes 创建 Jenkins 实现 CICD 配置指南
  • 目标检测中的损失函数(二) | BIoU RIoU α-IoU
  • k8s之 kube-prometheus监控
  • 6N60-ASEMI机器人功率器件专用6N60
  • RabbitMQ
  • 进程控制(linux)
  • Tailwind 武林奇谈:bg-blue-400 失效,如何重拾蓝衣神功?
  • CSS零基础入门笔记:狂神版
  • http 文件下载和上传服务
  • Android RK356X TVSettings USB调试开关
  • LabVIEW数据采集与传感系统
  • 【项目管理】成本类计算 笔记
  • 离线安装rabbitmq全流程
  • postman乘法计算,变量赋值
  • EXCEL学习
  • JavaScript性能优化实战(1):性能优化基础与性能分析工具
  • 精益数据分析(11/126):辨别虚荣指标,挖掘数据真价值
  • NoSQL数据库
  • 泰迪智能科技大模型应用平台功能特色优势
  • KUKA机器人不同的安装方式的设置
  • leetcode0130. 被围绕的区域- medium
  • Electron Demo 的快速编译与启动
  • 【Django】设置让局域网内的人访问
  • Spring Batch
  • 重构便携钢琴专业边界丨特伦斯便携钢琴V30Pro定义新一代便携电钢琴