功能描述
切换分支,切换后工作区和暂存区的修改会保留
实例
# 默认用法,切换到branch分支
git checkout branch
# 基于其它分支新建local_branch分支
git checkout -b [local_branch] [remotename]/[remote_branch]
# 新建无祖先分支branch并切换到该分支
# 解决『can't create new branch from orphaned』
git checkout --orphan branch
# 清除未索引的文件修改
git checkout file_name
# 清除所有未索引的文件修改
git checkout -- .
# 将sd3f6的file1和file2文件内容应用到当前分支,呈现uncommit状态
git checkout sd3f6 -- file1 file2
-b
新建分支并切换到新分支,分支默认来源当前分支
-B
新建分支并切换到新分支,如果分支已存在,就初始化该分支为新分支
–orphan
新建初始化分支,此分支没有任何祖先