美文网首页
git撤销提交到本地的commit

git撤销提交到本地的commit

作者: 一苏沨来 | 来源:发表于2023-02-05 13:24 被阅读0次

    git撤销提交到本地的commit

    git reset大法好

    在我们执行过commit之后,还没有push。
    这时想撤回commit,怎么办?
    // 执行如下操作

    git reset --soft HEAD~1  // 撤销commit 代码改变仍然保留
    

    // HEAD~1 表示回到上一个版本(在push之前你可能有多次commit,如果你进行了2次的commit 都想撤回 可以使用HEAD~2)

    reset之后的几个参数:

    --mixed:表示不删除工作控件改动过的代码,撤销commit,并且撤销git add . 操作,这个为默认参数(git reset --mixed HEAD^和git reset HEAD^操作效果一样)
    --soft:表示不删除工作空间代码,撤销commit,保留git add .操作
    --hard:表示删除工作空间代码,撤销commit,撤销git add .操作,在完成这个操作之后恢复到上一次commit的状态(即有改动的代码没了)
    

    相关文章

      网友评论

          本文标题:git撤销提交到本地的commit

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