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

Git 撤销已commit但未push的文件

基础知识:HEAD^ 即上个版本, HEAD~2 即上上个版本, 依此类推…

  1. 查看commit日志
 git log
  1. 撤销commit,保留git add
 git reset --soft HEAD^   #【常用于:commit成功,push失败时的代码恢复】
  1. 保留工作空间改动代码,撤销commit,撤销git add
  git reset --mixed HEAD^ 或者git reset HEAD^
  1. 删除工作空间改动代码,撤销commit,撤销git add
  git reset --hard HEAD^
  1. 推到远程
  git push -f
  1. 如果只想修改下git commit 的注释内容
  git commit --amend
  1. 还没git commit ,只撤销git add,此时会保留本地修改(绿字变红字)
  git reset HEAD filename全部:git reset HEAD
  1. 不想保留本地修改
  git checkout filename
http://www.xdnf.cn/news/4579.html

相关文章:

  • overflow使用
  • 力扣热题100之回文链表
  • Python学习之路(八)-多线程和多进程浅析
  • 《MySQL:MySQL索引特性》
  • 解锁 Postgres 扩展日!与瀚高共探 C/Java 跨语言扩展技术的边界与未来
  • si551x时钟芯片linux下调试总结
  • 基于 SpringBoot + Vue 的校园管理系统设计与实现
  • STM32的看门狗
  • English of Root for May 7th
  • 工程师转型算法工程师 深入浅出理解transformer-手搓板
  • zst-2001 历年真题 知识产权
  • 端口安全配置
  • Docker+Kubernetes落地指南:从单机到集群的平滑迁移
  • 【大模型系列篇】Qwen3思考预算及思考模式切换实现原理探索
  • Qt 中基于 spdlog 的高效日志管理方案
  • nginx 上传文件,413 request entity too large
  • 计划评审技术PERT
  • Yii2.0 模型规则(rules)详解
  • STM32 CAN总线
  • Linux网络编程day6 下午去健身
  • MATLAB导出和导入Excel文件表格数据并处理
  • 大模型范式转移:解码深度学习新纪元
  • 【Day 21】HarmonyOS实战:从智慧医疗到工业物联网
  • 【FreeRTOS-消息队列】
  • PyQt5 实现自定义滑块,效果还不错
  • grpc到底是啥! ! !!
  • shell操作文件上传
  • 第3章 模拟法
  • SDC命令详解:使用get_ports命令进行查询
  • 浅谈广告投放从业者底层思维逻辑