一、Git 常用操作
1、切换分支
git checkout命令可以用于三种不同的实体:文件,commit,以及分支。checkout的意思就是对于一种实体的不同版本之间进行切换的操作。checkout一个分支,会更新当前的工作空间中的文件,使其与检出分支的commit版本状况保持一致。
注意 : “checkout”的意思就是对于一种实体的不同版本之间进行切换的操作
2、回退版本
通过日志可以看到提交记录,通过git reset命令可以回退到指定版本,如下:
重置代码时有三种类型:软重置、混合、硬重置,下面分别介绍这三种方式的区别
- 软重置 - 仅仅移动版本库HEAD指针,其他什么事都不做,即索引文件(暂存区)、工作区不会重置
- 混合 - reset默认的,不指定reset类型就是它,移动版本库HEAD指针,重置暂存区,但不重置工作区
- 硬重置 - 移动版本库HEAD指针,重置暂存区和工作区。彻底回退到某个版本,本地的代码也会变为某个版本
注意:硬重置一定要慎用,在硬重置之前一定要保存副本