美文网首页
Git撤销commit

Git撤销commit

作者: techping | 来源:发表于2017-03-28 18:16 被阅读0次

    Git撤销commit

    使用git log命令查看最近所有的commit记录:

    $ git log
    

    会出现类似这样的一系列信息:

    commit ad76aaaac6d34f7cf4404547dc50bd5961204dbb
    Author: Name <E-mail>
    Date:   Mon Mar 27 22:30:21 2017 +0800
    
        <commit message>
    

    找到你想回退到的版本的commit编号,比如这里我想回退到 ad76aaaac6d34f7cf4404547dc50bd5961204dbb

    使用git reset命令

    $ git reset --hard/--soft/--mixed ad76aaaac6d34f7cf4404547dc50bd5961204dbb
    

    这里可以带多种参数:

    • --mixed 重置 HEAD 和索引
    • --soft 只重置 HEAD
    • --hard 重置 HEAD、索引和工作区
    • --merge 重置 HEAD、索引和工作区
    • --keep 重置 HEAD 但保存本地变更

    一般来说,如果连文件修改都恢复就选择--hard,如果只是重置版本而文件保持最终修改则使用--soft。


    相关文章

      网友评论

          本文标题:Git撤销commit

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