Git 高层命令part3 分支管理
新建分支并切换过去git branch -b 分支名起别名并使用alias 别名="一条完整git命令"查看暂存区git ls-files -s切换分支建议最佳操作:每次切换分支前,当前分支一定得是干净的(已提交),先查看status,确保当前分支是干净的。会改动的地方:HEAD暂存区工作目录如果切换分支前,若暂存区有未提交或者有新文件未跟踪,则这些内容将会在切换后,被带到新的分支,导致分支的污染
·
切换分支
git checkout 分支名
新建分支并切换过去
git branch checkout -b 分支名
查看暂存区
git ls-files -s
切换分支建议
最佳操作:每次切换分支前,当前分支一定得是干净的(已提交),先查看status,确保当前分支是干净的。
会改动的地方:
-
HEAD
-
暂存区
-
工作目录
如果切换分支前,若暂存区有未提交或者有新文件未跟踪,则这些内容将会在切换后,被带到新的分支,导致分支的污染。
带有修改的分支无法被切出
如果当前分支上存在修改没有被提交,那么当前无法离开当前分支
合并分支之快进合并
切换到主分支,将目标分支合并到master
git merge 分支名
快进合并前后对比
合并分支之经典合并
合并后会有冲突,需要手动确认后提交解决
重命名分支
git branch oldname newname
删除远程分支
git push --delete 仓储别名/地址 分支名
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)