美文网首页
关于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