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

Git -> Git 所有提交阶段的回滚操作

已经修改但没有暂存的回滚

修改状态单个文件所有文件说明
已修改未暂存git checkout -- 文件路径git checkout -- .丢弃工作区修改

已经暂存但没有提交的回滚

修改状态单个文件所有文件说明
已暂存未提交git reset HEAD 文件路径 -> git checkout -- 文件路径git reset HEAD . -> git checkout -- .撤销暂存并丢弃修改

已修改已暂存已提交的回滚

提交状态单个文件整个提交整个提交
已提交未推送git checkout HEAD^ -- 文件路径git reset --soft HEAD^撤销提交,保留修改
已提交未推送不适用于单文件git reset --hard HEAD^撤销提交,丢弃修改
已推送到远程git checkout 提交ID^ -- 文件路径 然后提交git revert 提交ID创建新提交撤销修改

回滚到特定版本

操作单个文件整个仓库说明
回滚到指定版本git checkout 提交ID -- 文件路径git reset --hard 提交ID恢复到特定版本
撤销最近n次提交不适用于单文件git reset --hard HEAD~n回滚n个提交

相关文章:

  • 测试-时间规模化定律可以改进世界基础模型吗?
  • [Java · 铢积寸累] 数据结构 — 二维数组 - 概念引入
  • 【YOLOv8-pose部署至RK3588】模型训练→转换RKNN→开发板部署
  • docker保存镜像到本地
  • AutoJs相关学习
  • Spring Boot中`logging.config`配置项的详解及使用说明
  • Vscode指定缓存路径 .vscode 路径
  • 嘻游组件解密工具实战教程:资源解包与UI替换全流程
  • Java从入门到“放弃”(精通)之旅——抽象类和接口⑨
  • Linux新手快速入门指南
  • XML内容解析成实体类
  • 【Python笔记 03 】运算符
  • 基于大疆行业无人机的特色解决方案-无线通信篇:基于蜂窝以及自组网MESH的无线通信C2链路
  • 一文详解Pytorch环境搭建:Mac电脑pip安装Pytorch开发环境
  • 空间数据工程——如何使用 Python 和 ArcPy 对 Vision Zero 多边形的值进行地理处理
  • Linux 安装pm2并全局可用
  • mysql数据库语言学习
  • 【简单学习】llamaindex环境搭建以及构建RAG
  • 深入理解依赖、Jar 包与 War 包:Java 开发基石探秘
  • 北京理工大学:光梳技术突破实现光场超高维调控
  • 视频丨中国海警位中国黄岩岛领海及周边区域执法巡查
  • 抗美援朝老战士宁昭逝世,享年93岁
  • 济南高新区一季度GDP增长8.5%,第二产业增加值同比增长14.4%
  • 王毅:时代不容倒退,公道自在人心
  • 辽宁辽阳火灾3名伤者无生命危险
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁