git的reset的理解



2018-10-22 11:01 
乘着风去破浪 
阅读(387
评论(0
编辑 
收藏 
举报

git的reset的理解

1.在理解reset命令之前,先对git中涉及到的与该reset命令相关概念进行说明和解释
HEAD
这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交
Index
index也被称为staging area,是指一整套即将被下一个提交的文件集合。即将成为HEAD的父亲的那个commit
Working Copy
working copy代表正在工作的那个文件集

2.下面对reset命令进行解释:
reset命令就是置HEAD(当前分支的版本顶端)到另外一个commit;
但是这涉及到三个区域的处理,那么就分为三种情况
–soft 仅仅修改Head指向到指定的commit
–mixed 修改head和Index指向到指定的commit
–hard 修改head和Index和working copy都指向指定的commit

版权声明:本文为big1987原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/big1987/archive/2018/10/22/9828963.html