切换分支

git checkout 分支名

新建分支并切换过去

git branch checkout -b 分支名

在这里插入图片描述

查看暂存区

git ls-files -s

在这里插入图片描述

切换分支建议

最佳操作:每次切换分支前,当前分支一定得是干净的(已提交),先查看status,确保当前分支是干净的。
在这里插入图片描述

会改动的地方:

  • HEAD

  • 暂存区

  • 工作目录

    如果切换分支前,若暂存区有未提交或者有新文件未跟踪,则这些内容将会在切换后,被带到新的分支,导致分支的污染。

带有修改的分支无法被切出

如果当前分支上存在修改没有被提交,那么当前无法离开当前分支
在这里插入图片描述

合并分支之快进合并

切换到主分支,将目标分支合并到master

git merge  分支名

在这里插入图片描述
快进合并前后对比
在这里插入图片描述
在这里插入图片描述

合并分支之经典合并

合并后会有冲突,需要手动确认后提交解决
在这里插入图片描述

重命名分支

git branch oldname newname

在这里插入图片描述

删除远程分支

git  push --delete   仓储别名/地址     分支名

在这里插入图片描述

Logo

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

更多推荐