git取消合并:--hard 或 --merge

第一步:查了git日志

git reflog

如下,运行上述命令后,可以看见所有的提交哈希(id)
在这里插入图片描述

第二步

查看到上述所有的提交记录后,有如下方法去回退

方法1:--hard

确定上一次提交的哈希值

git reset --hard {commit-before-the-merge}

如下,我想回退到merge前,按如下命令执行
在这里插入图片描述

不确定上次提交的哈希值

你可以运行 下述命令以返回到合并之前的提交:

git reset --hard HEAD~1 

在这里插入图片描述

使用注意

当你使用 --hard 标记撤消合并时,任何未提交的更改都将被还原

方法2(更好):--merge

也是先需要通过第一步获取到所有的提交记录,运行下述命令

确定上一次提交的哈希值

git reset --merge {previous-commit}

在这里插入图片描述

不确定上次提交的哈希值

git reset --merge HEAD~1

注意

--merge 标记保留未提交的更改

相关推荐

  1. git merge 命令合并指定分支到当前分支

    2024-07-16 02:48:01       29 阅读
  2. Git取消上一次commitpush

    2024-07-16 02:48:01       45 阅读
  3. Git取消追踪多个文件目录

    2024-07-16 02:48:01       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 02:48:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 02:48:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 02:48:01       58 阅读
  4. Python语言-面向对象

    2024-07-16 02:48:01       69 阅读

热门阅读

  1. [C/C++入门][输入输出]2、字符三角形

    2024-07-16 02:48:01       23 阅读
  2. Unsloth 微调 Llama 3

    2024-07-16 02:48:01       19 阅读
  3. Pyinstaller打包后__file__定位当前绝对路径错误

    2024-07-16 02:48:01       20 阅读
  4. 单一职责原则

    2024-07-16 02:48:01       20 阅读
  5. 知识图谱和向量库

    2024-07-16 02:48:01       23 阅读
  6. Perl语言之标量

    2024-07-16 02:48:01       18 阅读