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

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>
  • 撤销更改但不自动提交,允许你手动提交

相关文章:

  • Spring(第一章)
  • 11-DevOps-Jenkins Pipeline流水线作业
  • 剑指offer经典题目(五)
  • ORION:通过视觉-语言指令动作生成的一个整体端到端自动驾驶框架
  • WPF的发展历程
  • 人类行为的原动力是自我保存-来自ChatGPT
  • 分布式数据库TiDB:架构、核心特性与生产实践(分库分表)
  • 纷析云开源财务软件:助力企业实现数字化自主权
  • 宝塔面板引发的血案:onlyoffice协作空间无法正常安装的案例分享
  • 树莓派5+L298N控制电机
  • RabbitMQ常见面试题回答重点
  • C++ 2025 展望:现代编程需求与新兴技术驱动下的变革
  • 后端如何生成验证码
  • 机器人进阶---视觉算法(五)仿射变换和投影变换有什么区别
  • Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目
  • 【图片转PDF工具】如何批量将文件夹里的图片以文件夹为单位批量合并PDF文档,基于WPF实现步骤及总结
  • 数据仓库 vs 数据湖:架构、应用场景与技术差异全解析
  • 【区块链技术解析】从原理到实践的全链路指南
  • C++——STL——容器deque(简单介绍),适配器——stack,queue,priority_queue
  • Spring Boot集成Keycloak
  • 燕子矶:物流网络中的闪亮节点|劳动者的书信②
  • 迎接八方来客:全国多地“五一”假期党政机关大院停车场免费开放
  • 街区党支部书记们亮出治理实招,解锁“善治街区二十法”
  • 国务院安委会对辽宁辽阳一饭店重大火灾事故查处挂牌督办
  • 我国首部《人工智能气象应用服务办法》今天发布
  • “五一”假期,又有多地将向社会开放政府机关食堂