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

git执行完commit后,想撤回commit,怎么办?

修改完了本地代码,执行了下面的命令提交了代码:

git add .
git commit -m '修改......'

突然发现没有先拉取最新的代码,为了避免冲突,此时想要将commit撤回,使用下面的命令即可:

git reset --soft HEAD^

上面的命令中,HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1;

如果想要撤回两次的commit,可以使用HEAD~2;

如果想要连着add撤销的话,将--soft改为--hard(删除工作空间的改动代码)。

相关文章:

  • idea 删除当一行或者选中行的快捷键
  • VSCode正则表达式匹配字符串,并批量替换字符串
  • 解决idea编辑器全集搜索快捷键Ctrl+shift+f无效
  • 解决Chrome浏览器控制台请求返回值中的中文显示为乱码的问题
  • vue+ elementUI纯前端下载excel文件模板
  • 多人协作开发使用git基于master创建本地新分支避免同一分支代码提交时冲突
  • git合并master到自己的分支
  • React根据数组对象渲染DOM元素,页面不显示DOM元素
  • git从master建立分支
  • Vuex:Computed property “xxx“ was assigned to but it has no setter.
  • git commit提交代码是报错:running pre-commit hook: npm run precommit解决办法
  • js三层数组循环遍历(笛卡尔积)运算,并生成顺序
  • ERROR in ./src/.umi/core/routes.ts 402:19-404:109Module not found: Error: [CaseSensitivePathsPlugin
  • 响应式布局
  • GIT安装与使用
  • AHK 中 = 和 == 等比较运算符的用法
  • Android系统模拟器绘制实现概述
  • C++类中的特殊成员函数
  • java 多线程基础, 我觉得还是有必要看看的
  • k8s 面向应用开发者的基础命令
  • mongodb--安装和初步使用教程
  • PV统计优化设计
  • python_bomb----数据类型总结
  • React+TypeScript入门
  • Vue UI框架库开发介绍
  • Zepto.js源码学习之二
  • Zsh 开发指南(第十四篇 文件读写)
  • 对象管理器(defineProperty)学习笔记
  • 给Prometheus造假数据的方法
  • 基于 Babel 的 npm 包最小化设置
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前端设计模式
  • 入口文件开始,分析Vue源码实现
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 树莓派 - 使用须知
  • 学习ES6 变量的解构赋值
  • 以太坊客户端Geth命令参数详解
  • 异常机制详解
  • #1014 : Trie树
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (3)STL算法之搜索
  • (8)STL算法之替换
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (poj1.2.1)1970(筛选法模拟)
  • (rabbitmq的高级特性)消息可靠性
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)Linux——Linux常用指令
  • (二)PySpark3:SparkSQL编程
  • (九十四)函数和二维数组
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转载)Linux 多线程条件变量同步
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET DataGridView数据绑定说明
  • .Net 高效开发之不可错过的实用工具