美文网首页
关于git reset命令

关于git reset命令

作者: JayZhaoCN | 来源:发表于2017-07-02 18:45 被阅读0次

    git reset可以操作单个文件,也可以操作版本。
    先说版本:
    git reset有三种选项:

    --mixed
    --soft
    --hard
    

    第一种是默认选项,不加任何参数时默认使用该选项。用一条命令解释:

    git reset HEAD^
    

    该命令会将HEAD指针指向前一次提交,同时会将暂存区恢复为上一次提交。
    第二种:

    git reset --soft HEAD^
    

    该命令会将HEAD指针指向前一次提交,不做其他任何操作。
    第三种:

    git reset --hard HEAD^
    

    该命令会将HEAD指针指向前一次提交,同时暂存区、工作区都会恢复到上一次提交。
    对于文件的操作,用于撤回已经暂存到暂存区的文件。

    git reset <filename>
    

    运行该命令后,暂存区的修改将被恢复成最近一次提交。
    运行

    git status
    

    会发现,文件从已暂存变成未暂存状态。

    相关文章

      网友评论

          本文标题:关于git reset命令

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