图形化操作:: 右键—>选中(重置当前分之到此次提交)—>会出现下图三种模式
HEAD(头)
指向当前branch(分支)最顶端的一个commit,该分支上一次commit后的节点
Index(索引)
相当于缓存区,是下一次将要commit的文件,提交之后就是HEAD的父节点(就是git add的文件)
Working Copy(工作副本)
当前工作目录下的文件,(译注:一般指,有修改,没有git add,没有git commit的文件)
软合并:: git reset soft 只告诉Git将其他的commit重置到HEAD(头文件中), Index . Working Copy都不会变
混合合并::git reset mixed 改变HEAD 和 Index文件,只想要回退的commit 但是Working Copy不会改变
强行合并:: git reset hard 所有的 HEAD&&Index&&Working Copy 都是回退到你只向的commit中 所以此时的工作副本也就没了按需所取
发表评论