关于git reset命令

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

--mixed
--soft
--hard

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

git reset HEAD^

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

git reset --soft HEAD^

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

git reset --hard HEAD^

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

git reset 

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

git status

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

你可能感兴趣的:(关于git reset命令)