查看原文
其他

Git实用教程(五) | Git本地库操作(分支管理)

mculover666 Mculover666 2021-01-31

Git实用教程专栏回顾

1.什么是分支

不知道大家有没有注意到Git的logo:

GIt的logo中就体现出了Git分支管理的优势,那么,什么是Git的分支呢,且听我慢慢道来~

在版本控制过程中,使用多条线同时推进多个任务,每一条线就叫做一个Git分支,如图:

2.分支的好处

  • 并行推进多个功能的开发,提高开发效率;

  • 各个分支在开发过程中是独立的,一个分支的失败不会对其他分支产生任何影响;

  • 分支开发失败后可重新开始;

3.分支的操作

3.1.创建分支

创建分支使用命令:

git branch <分支名称>

3.2.查看分支

查看当前所有的分支信息使用命令:

git branch -v

3.3.切换分支

切换分支使用命令:

git checkout <分支名>

3.4.切换分支后的操作

切换分支后可以进行Git的基本操作,比如追踪文件,添加内容到暂存区,提交到本地库等等。



3.5.合并分支

要将一个分支所做的更新合并,需要进行两个操作:

  1. 切换到要合并的分支上;

  2. 执行命令:


git merge <待合并的分支名称>

4.解决合并分支后产生的冲突

4.1.冲突的产生

当我们在不同的分支上修改了同一文件的同一个地方的内容,在两者同时合并到主分支上时会产生冲突,合并时会提示自动合并失败,进入手动合并模式,如图:



4.2.冲突的解决

当自动合并失败,Git进入手动模式后,命令行后会显示    MERGING字样:

在手动合并模式下,需要进行以下操作:

  1. 手动修改文件,并删除Git添加的多余符号:

  2. 手动修改文件到满意的程度;

  3. 添加修改到暂存区git add <文件名>

  4. 提交更新git commit -m <提交信息>


好啦!今天的Git讲解就到这儿,来个思维导图回顾一下吧~

思维导图使用『幕布』绘制


推荐阅读:

更多精彩文章及资源,欢迎关注我的微信公众号:『mculover666』。


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存