基础

# 切换分支
git checkout <branch>
# 切换并创建分支
git checkout -b <branch>

进阶

# 切换到分支的游离状态,默认以该分支下的最后一次提交id
git checkout --detch <branch>
# 强制创建分支
git checkout -B <branch>
# 基于当前所在分支创建一个内容相同但是没有提交历史的分支,但要作为一个分支还需要进行至少一次提交
git checkout --orphan <branch>
# 切换分支,并将当前分支修改的内容同步到切换的分支下
# 如果当前分支和新分支内容不同,容易起冲突;当前分支的修改会丢失
git checkout --merge <branch>
# 打补丁.比较两个分支间的差异.也可以比较单个文件的差异
git checkout -p <branch>
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐