Git使用系列06-->分支管理基础

本文深入探讨Git分支管理的核心概念,包括分支创建、切换、合并和删除的基本操作,通过实战演示如何有效避免代码冲突,提升团队协作效率。

前言

生命之灯因热情而点燃,生命之舟因拼搏而前行。
     最近忙点自己的事情,忙得差不多了,可以开心给大家分享知识啦。

一、分支管理是什么

  • 在实际的开发工作中,开发人员都分配不同的开发任务,每个开发任务由于功能、难度不一致,如果写完部分代码就进行提交到master分支,会导致代码异常、代码覆盖的情况,针对这种情况,git可以使用分支管理进行解决。
  • 开发人员创建了一个属于自己的分支,其它开发人员看不到,还继续在原来的分支上正常工作,此时开发人员想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响其它开发人员工作。
  • 所谓的分支管理,其实就是利用git,对开发人员的分支进行管理,包含分支创建、分支合并、分支删除等操作。

二、分支管理常用操作命令

git branch : 查看当前分支情况
git branch 分支名:创建分支
git checkout 分支名:切换分支操作
git branch checkout -b 分支名 :创建并切换到新建的分支
git merge 分支名:合并分支
git branch -d 分支名: 删除分支

三、分支管理实战

git在对文件进行版本管理的时候,其实默认创建了主分支(master分支),每次提交的文件串成一条时间线,如下图所示:

备注:上图中都是对文件操作完成后,进行 git add 以及 git commit 命令后的版本管理。每次进行一次提交,就会形成一个版本,master分支慢慢变长。

为了方便读者理解,新建立一个仓库,并提交2个版本,操作如下:(ps:对如下操作不熟念,可查看之前我写的博客)

  1. 手动新增一个 new01.py 文件,内容为print('new01')
  2. 使用 git add * 、git commit -m “第一次提交” 进行提交
  3. 手动新增一个new02.py文件,内容为print('new02')
  4. 使用 git add * 、git commit -m “第二次提交” 进行提交

目前分支情况如下:

  • 3.1 创建分支
  1. 通过命令 git branch 查看当前分支情况
  2. 通过命令 git branch dev 创建一个dev的新分支
  3. 通过命令 git checkout dev 切换到dev分支
  4. 通过命令 git branch 查看当前分支情况

目前分支情况如下:

  • 3.2 在分支上提交版本
  1. 对new02.py文件进行修改,内容为print('devnew02')
  2. 使用 git add * 、git commit -m “在dev分支上进行提交01” 进行提交
  3. 使用 git log --pretty=oneline 查看git日志
  4. 使用命令 git checkout master 切换回master分支,此时会发现new02.py的修改已经没了,因为已经切换到master分支

进行步骤2的分支情况如下:

进行步骤4的分支情况如下:

  • 3.3 分支合并操作
  1. 在上述3.2的四个步骤操作完后,当前已经在master分支上,此时使用命令 git merge dev 把dev分支上的内容合并到分支master
  2. 使用命令 git log --pretty=oneline 查看合并情况
  3. 合并完成后使用命令 git branch -d dev 删除 dev 分支

执行步骤一分支情况如下:

执行步骤三分支情况如下:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢~小先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值