分支

概述

1、在版本控制过程中,同时推进多个任务,可以为每个任务创建单独分支

2、底层:引用指针

3、优点

(1)同时并行推进多个功能开发,提高开发效率

(2)各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可

 

操作

命令 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

1、本质

(1)创建分支即创建新指针

(2)切换分支即移动 HEAD 指针

 

合并

1、切换分支,以当前活动分支为合并主干

2、git merge

(1)版本号(commit-id):当前活动分支合并其他分支指定提交

(2)分支名:整个分支合并到当前活动分支中

3、冲突

(1)当两个分支试图合并时,如果这两个分支在同一时间的同一文件被编辑,Git 将无法识别哪个版本的修改

(2)Git 会在合并提交前停止,需要手动解决冲突

(3)显示

<<<<<<< 当前活动分支名
当前分支代码
=======
合并发生冲突代码
>>>>>>> 被合并分支名

4、解决冲突

(1)git mergetool:使用 mergetool,启动一个图形化的合并工具,这将通过合并工作

(2)git diff:版本号:比较两个版本的差异,分支名:比较两个分支差异

(3)合并分支后,使用 git commit 命令不能带文件名

posted @   半条咸鱼  阅读(124)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示