前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git实用教程(五) | Git本地库操作(分支管理)

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

作者头像
Mculover666
发布2020-07-16 11:27:57
7670
发布2020-07-16 11:27:57
举报
文章被收录于专栏:TencentOS-tinyTencentOS-tiny
Git实用教程专栏回顾
  • Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例)
  • Git实用教程(二) | Git简介及安装详解
  • Git实用教程(三) | Git本地库操作(仓库初始化、提交修改)
  • Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)

1.什么是分支

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

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

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

2.分支的好处

  • 并行推进多个功能的开发,提高开发效率;
  • 各个分支在开发过程中是独立的,一个分支的失败不会对其他分支产生任何影响;
  • 分支开发失败后可重新开始;

3.分支的操作

3.1.创建分支

创建分支使用命令:

代码语言:javascript
复制
git branch <分支名称>

3.2.查看分支

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

代码语言:javascript
复制
git branch -v

3.3.切换分支

切换分支使用命令:

代码语言:javascript
复制
git checkout <分支名>

3.4.切换分支后的操作

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

3.5.合并分支

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

  1. 切换到要合并的分支上;
  2. 执行命令:
代码语言:javascript
复制

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

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

4.1.冲突的产生

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

4.2.冲突的解决

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

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

  1. 手动修改文件,并删除Git添加的多余符号:
  1. 手动修改文件到满意的程度;
  2. 添加修改到暂存区git add <文件名>
  3. 提交更新git commit -m <提交信息>

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mculover666 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.什么是分支
  • 2.分支的好处
  • 3.分支的操作
  • 3.1.创建分支
  • 3.2.查看分支
  • 3.3.切换分支
  • 3.4.切换分支后的操作
  • 3.5.合并分支
    • 4.解决合并分支后产生的冲突
    • 4.1.冲突的产生
    • 4.2.冲突的解决
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档