3.回滚:git支持两种回滚,硬回滚reset hard,软回滚reset soft。硬回滚是指抹掉之后的所以记录。软回滚是指回滚到某次提交,但是之后的记录存到了暂存区。(git支持暂存区status的概念,在内存中就是维持一个栈的数据结构,可以通过git status pop将压栈数据弹出。status的一个直观的用法为。我本地有两个分支,我在A分支开发代码,但是没写完,这是我要调到B分支做一部分功能,A分支功能没开发完,不适合提交。但是不提交代码,是无法切换到B分支的,所以可以先用status,将A中的修改存至缓存区)。