美文网首页
Git 撤回本地Commit

Git 撤回本地Commit

作者: 亮_ThomasXu | 来源:发表于2019-08-27 14:41 被阅读0次

Git 撤回本地Commit

应用场景之一如下:本地提交的一个文件过大(超过200M),然后push到Gitee受限,不得不回撤提交并删除或者压缩过大的文件

$ git log

查看提交记录

commit a1181ff4a326543b544bf5ec4074bf5ac43fd1e5 (HEAD -> develop_tabBar)
Author: Thomas <qq717966365@163.com>
Date:   Mon Aug 19 17:46:04 2019 +0800

    【我想撤回的记录】
    
commit d2469d4def16daeabec2d714551db28c013b7240 (origin/develop_tabBar)
Author: Thomas <qq717966365@163.com>
Date:   Mon Aug 19 17:13:21 2019 +0800

    [我是一次提交]

git reset --soft|--mixed|--hard {commit_id}

  • --mixed
    会保留源码,只是将git commit和index 信息回退到了某个版本.
  • --soft
    保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
  • --hard
    源码也会回退到某个版本,commit和index 都会回退到某个版本.(注意,这种方式是改变本地代码仓库源码)

$git reset --soft a1181ff4a326543b544bf5ec4074bf5ac43fd1e5

相关文章

  • git 操作集锦

    1.git add . 文件撤回命令 2. git commit -m 本地提交的撤回命令

  • Git 撤回本地Commit

    Git 撤回本地Commit 应用场景之一如下:本地提交的一个文件过大(超过200M),然后push到Gitee受...

  • commit 撤销操作

    git commit -m "XXXX" 执行完commit后,想撤回commit,怎么办? git reset ...

  • git commit之后,想撤销commit

    git add .git commit -m "message" 执行完commit后,想撤回commit,怎么办...

  • git命令

    1.git add 后想撤回 使用git reset HEAD 文件名 撤回 2.git commit 后想撤回 ...

  • git 命令

    git pullgit add -Agit commit - "代码说明"git push 本地代码commit过...

  • 你可能在找的git操作

    还原单个文件 撤回commit提交(不丢失代码) git reset --soft HEAD^ git切换分支 查...

  • iOS git 的基本使用

    1.git commit 数据到本地 git commit 到本地后,可以使用git pull从服务器拉取别人的最...

  • git reset

    1.git reset --soft 撤回到 改动已经添加到缓存但是没有commit的状态 2....

  • Git操作速查

    舍弃本地修改 git 撤销,放弃本地修改 未add时git checkout . add后,commit前git ...

网友评论

      本文标题:Git 撤回本地Commit

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