美文网首页
git 撤销commit信息(未push)

git 撤销commit信息(未push)

作者: Muscleape | 来源:发表于2020-04-04 12:32 被阅读0次

用到的命令git reset --soft HEAD^
注意:--soft 选项表示仅仅是撤回commit操作,回到git add之后的状态,写的代码仍然保留

其他说明

  1. HEAD^的意思是上一个版本,也可以写成HEAD~1
  2. 如果进行了2次commit,想都撤回,可以使用HEAD~2
  3. --mixed :不删除工作空间改动代码,撤销commit,并且撤销git add操作,作为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的
  4. --soft :不删除工作空间改动代码,撤销commit,不撤销git add
  5. --hard 【危险】:删除工作空间改动代码,撤销commit,撤销**git add **,回到上次commit的状态

commit之后先看下当前的git log信息

image.png image.png

执行 git reset --soft HEAD^之后

image.png

相关文章

  • git常用操作

    Git撤销已经推送(push)至远端仓库的提交(commit)信息 git reset --soft commit...

  • git 撤销commit信息(未push)

    用到的命令git reset --soft HEAD^注意:--soft 选项表示仅仅是撤回commit操作,回到...

  • git 命令

    删除分支命令git分支教程git-flow说明 Git撤销git commit 但是未git push的修改 找到...

  • Git 撤销Commit

    撤销未push到远端的commit,但保留该commit的修改 撤销未push到远端的commit,并且丢弃该co...

  • git常用命令行

    一.只git commit 而没有 git push的撤销: 找到上次git commit的 idgit log找...

  • git一些小问题解决

    git一些小问题解决 Git撤销git commit 但是未git push的修改 远程删除分支 远程创建仓库 直...

  • git撤销与回滚

    git撤销已经push的提交 git log 查看提交记录 git reset --soft commit_id ...

  • git恢复文件

    恢复已修改未add的文件git checkout 恢复(撤销)已经提交(commit并push)到远端仓库的com...

  • Git 撤销commit文件 和 回退push的文件

    1、撤销 commit 的文件2、撤销 push 的文件1、git reset2、视图操作 reset3、git ...

  • git 强制推送 pre-commit

    git commit -m 'commit信息' --no-verifygit push

网友评论

      本文标题:git 撤销commit信息(未push)

      本文链接:https://www.haomeiwen.com/subject/qsndphtx.html