git commit 撤销

作者: 赵者也 | 来源:发表于2018-01-02 14:43 被阅读12次

    如果 git commit 之后发现了错误或者其他不应该进行 commit 的情况,可以执行如下操作:

    1. 先使用 git log 查看日志,并确定你想要返回的 commit 的节点:
    commit cad761e9f193336ce78fe49e257bc21d9b9ce1a3
    Author: 
    Date: 
    
        some message
    
    commit f93aaf2c5e920c45532dd37ca69ef509461e38b0
    Author:
    Date: 
    
    1. 执行 git reset commit_id 命令,撤销 commit 操作。

    例如:

    git reset f93aaf2c5e920c45532dd37ca69ef509461e38b0
    

    会使我们的 commit 操作撤销,但是我们本次 commit 的代码修改其实是还在的。

    如果,我们撤销 commit 时,也不想保留本次的代码修改的话,可以为 reset 加上 --hard 参数:

    git reset --hard commit_id
    

    这样操作之后,我们本次的代码修改也会被重置,因此,需要我们仔细权衡使用哪种方式。

    相关文章

      网友评论

        本文标题:git commit 撤销

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