首页 > 其他 > 详细

git学习之通俗易懂篇(四)

时间:2021-05-04 10:12:42      阅读:22      评论:0      收藏:0      [点我收藏+]

本篇介绍分支~

为什么需要分支?

1、有时候需要某几个成员去开发某个特定功能

2、有时候需要有人做一些特殊尝试,如果失败也没有关系,但是不能影响大局

3、有的成员开发经验不足,写的代码质量不佳,让他在分支上写,失败也能从头再来

4、每个分支的bug不会互相影响进度,各自排错,各自测试就可以

具体怎么做?

查看所有分支:

技术分享图片

创建A分支,再查看所有分支:

技术分享图片

切换到A分支,并查看:

技术分享图片

在A分支上完成功能A,并提交:

技术分享图片

切换到主分支,合并A分支:

技术分享图片 

合并冲突解决

如果两个分支上被修改的位置一样, 被修改的内容不一样,合并就会冲突~

先在master分支上修改并提交:

技术分享图片

再在A分支上修改同样位置:

技术分享图片

出现冲突了!

要手动解决:

技术分享图片

HEAD指向当前分支,master指向另一个分支,特殊标记中间就是冲突部分

打开文件,把内容协商更改到满意的程度,再提交就行

技术分享图片

 查看当前仓库状态,未成功合并路径是同时修改了1.txt

执行git add:

技术分享图片

冲突已修复,但是仍然处于正在合并状态,需要用commit来结束这个状态

注意:commit命令之后不能加文件名

技术分享图片

 

总结:

git branch -v     查看所有分支

git branch + 分支名     新建分支

git checkout + 分支名     切换分支

git merge + 分支名       合并分支

 

git学习之通俗易懂篇(四)

原文:https://www.cnblogs.com/zhaoyingzhen/p/14728133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!