项目第一次git commit后如何撤销

问题描述:

# 1. 新建gitcode目录,然后在目录下
git init

# 2. 用idea打开目录后,新建.gitignore文件后
git add .

git commit -m "init project"

git log

# 3. 就出现如下图情况

在这里插入图片描述
目的:向撤销该次代码提交

# 仅撤销 git commit 命令
git reset --soft HEAD^

# 撤销 git commit 命令和撤销 git add
git reset --hard HEAD^

在这里插入图片描述
在这里插入图片描述

$ git reset HEAD^
fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

结果:并没有达到预期效果撤回git commit提交

# 仅撤销 git commit 命令
git update-ref -d HEAD

在这里插入图片描述

注意:上面是一个项目第一次提交后撤回碰到的情况。

如果不是第一次提交,是第二次、第三次…就可以使用下面命令

# 撤销 git commit 提交
git reset --soft HEAD^

在这里插入图片描述
HEAD^的意思是上一个版本,也可以写成HEAD~1;

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

# 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
git reset --mixed HEAD^

或

git reset HEAD^

# 不删除工作空间改动代码,撤销commit,不撤销git add .
git reset --soft HEAD^

# 删除工作空间改动代码,撤销commit,撤销git add .
git reset --hard HEAD^

# 如果commit注释写错了,只是想改一下注释,只需要git commit --amend,此时会进入默认vim编辑器,修改注释完毕后保存就好
git commit --amend

如果已经推到远程仓库了,要撤回,则本地操作commit提交的撤回,然后执行

git push origin 分支名 --force

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-18 05:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-18 05:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-18 05:56:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-18 05:56:03       20 阅读

热门阅读

  1. Hadoop-Yarn-NodeManager都做了什么

    2024-02-18 05:56:03       27 阅读
  2. 【Hadoop】Yarn 任务管理指令

    2024-02-18 05:56:03       25 阅读
  3. 作业2.14

    2024-02-18 05:56:03       22 阅读
  4. CSS transition(过渡效果)详解

    2024-02-18 05:56:03       27 阅读
  5. Python循环语句——for循环的嵌套使用

    2024-02-18 05:56:03       34 阅读
  6. Python学习之路-爬虫进阶:爬虫框架

    2024-02-18 05:56:03       39 阅读
  7. 10个常考的前端手写题

    2024-02-18 05:56:03       37 阅读
  8. 基于Python的爬取天气数据及可视化分析

    2024-02-18 05:56:03       39 阅读
  9. 手机如何改自己的ip地址

    2024-02-18 05:56:03       32 阅读
  10. Spring-面试题

    2024-02-18 05:56:03       38 阅读
  11. 并查集详解及模板

    2024-02-18 05:56:03       48 阅读
  12. 学习数据结构和算法的第8天

    2024-02-18 05:56:03       39 阅读