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

git commit之后如何撤销

git正常提交代码的的操作为:

git add . 将本地的所有文件改变添加至暂存区

git commit -m "fix(xx): update xx" 进行commit的提交

git push 推送到远端仓库

如果在git commit之后,需要撤回commit一般有以下三种方式

1.git reset --soft 版本号 

git reset --soft HEAD^  //回到上一个版本

不删除工作区改动的代码,撤销commit,不撤销git add .

2.git reset --mixed 版本号 

git reset --mixed HEAD^  //回到上一个版本

不删除工作区改动的代码,撤销commit,撤销git add .

3.git reset --hard 版本号 

git reset --hard HEAD^  //回到上一个版本

删除工作区的代码,撤销commit,撤销git add . 回到上一次commit的状态

相关文章:

  • golang学习总结--协程、channel
  • 跟我一起写dockerfile
  • dockerfile中多个FROM指令的意义(multistage)
  • dockerfile实战:使用dockerfile制作c/c++程序docker镜像
  • c++11并发编程一(std::thread之:thread构造函数)
  • c++11并发编程二(std::thread之:线程入口函数)
  • 身份证校验码计算:根据身份证前17位计算第18位校验码-c++实现
  • c++11并发编程三(使用std::future、std::promise获取线程返回值)
  • mysql删除表时报错:Cannot delete or update a parent row: a foreign key constraint fails 解决办法
  • mysql C API 预处理接口
  • C++多个头文件中可以定义同名的namespace吗?
  • 解决mysql 1602错误:Error Duplicate entry ‘***‘ for key ‘PRIMARY‘
  • 编写Makefile:编译当前文件夹以及子文件夹下所有的ccpp文件并生成可执行文件
  • c++ - boost::program_options:如何忽略未知参数?
  • C++并发编程四:(std::mutex详解)
  • [译]如何构建服务器端web组件,为何要构建?
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2017年终总结、随想
  • Apache的基本使用
  • Babel配置的不完全指南
  • codis proxy处理流程
  • CSS3 变换
  • css属性的继承、初识值、计算值、当前值、应用值
  • Java教程_软件开发基础
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql innodb 索引使用指南
  • Swoft 源码剖析 - 代码自动更新机制
  • Vultr 教程目录
  • XForms - 更强大的Form
  • 解析 Webpack中import、require、按需加载的执行过程
  • 力扣(LeetCode)357
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 扑朔迷离的属性和特性【彻底弄清】
  • 延迟脚本的方式
  • 一个完整Java Web项目背后的密码
  • 做一名精致的JavaScripter 01:JavaScript简介
  • Android开发者必备:推荐一款助力开发的开源APP
  • const的用法,特别是用在函数前面与后面的区别
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #Java第九次作业--输入输出流和文件操作
  • #pragam once 和 #ifndef 预编译头
  • (C语言)共用体union的用法举例
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (python)数据结构---字典
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)大道至简,职场上做人做事做管理
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .net 7 上传文件踩坑
  • .NET CORE Aws S3 使用
  • .NET Core 实现 Redis 批量查询指定格式的Key