基于Git分支修复线上bug的操作

Git分支的简介

Git是一款分布式版本控制系统,分支是Git中重要的概念之一。分支可以用来在项目开发过程中并行开展不同的工作,使得多个开发人员能够同时进行独立的工作,而不会相互干扰。

在Git中,每个项目默认有一个主分支,通常称为"master"或"main"分支。当你创建一个新的分支时,实际上是在当前的代码基础上创建了一个指针,该指针指向当前代码的一个快照。新分支的创建不会影响主分支,这样你可以在新分支上进行实验、添加新功能或修复bug,而不会影响到主分支。

分支可以被用来完成各种任务,比如开发新功能、解决问题或者进行实验性的修改。当一个分支的工作完成后,可以将其合并回主分支,这样主分支上就会包含新的修改。

Git支持快速创建、切换和删除分支的操作。使用Git分支的好处包括可以并行开展多个任务、增强代码管理的灵活性、方便团队协作以及更好地管理项目的版本历史。

总结来说,Git的分支功能是一种强大的工具,它使得团队能够高效地并行开展工作,并能够轻松管理和合并不同的代码修改。

以上看不懂?没关系,我来告诉你:为什么要使用git分支以及git分支的使用场景。

举个例子:你写了一个程序,里面有聊天(版本号c1),视频(版本号c2)和刷短视频(版本号c3)的功能。但你觉得还可以再加一个购物(版本号C5)的功能,于是你写了一个月,购物的功能完成了80%,但突然你前面写的刷短视频的功能有了bug,在前面所学的知识中,你要修改这个bug就要舍弃前面写购物功能的代码,等你修改完还有重新写购物的代码这是非常耗时的工作,这时就要用到分支了,在版本为c3的基础上添加一个c5的分支,进行写有关增加购物的的功能的代码。如果c3出现bug了,就可以把c5切换为c3版本,然后在添加一个分支c4,在c4分支里修改刷短视频的bug,然后在与master(主干线:c1-c2-c3)合并到c6(c6也是主干线)上,这时就能恢复这个bug了,然后在切换到版本为c5的分支里继续写购物的代码,这样就可以节省大量的时间。这时分支可以给使用者提供多个环境的隔离,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

 代码演示:

在演示之前先给大家写一下分支常用的git指令

1.查看分支

git branch

2.创建分支

git branch 分支名称 

3.切换分支

 git checkout 分支名称

 4.分支合并

git merge 要合并的分支

注意:在分支里合并主干线(master)

5. 删除分支

git branch -d 分支名称

 注意:在合并分支里有可能会产生冲突

需要手动删除相同部分的代码即可。

 代码示例:

在c3(master)的基础上创建c5分支,进行购物功能的实现

 在c5分支上已经写了关于购物的80%的代码。

当c3功能出现bug时,需要将c5切换到c3,在添加c4分支。

这时,购物的代码会消失,会出现原来c3的代码。

修改c3的bug,在将c4与c3进行合并

这时在c3的基础上,会出现修改bug的代码。即bug修复完成。

切换到c5继续写购物功能的代码切换到c5继续写购物功能的代码

这时购物的代码又回来了。

 以上示例可以更好的帮你理解分支的使用,希望对你有所帮助。下期再会!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值