Git开发分支的创建,分支合并,分支冲突解决

git分支介绍

每个git都会有一个默认的分支 master也是主分支,当在开发中,不是每次修改或者添加都会把修改的内容提交到master分支,而是要经过测试之后,成熟稳定的代码才会提交到master分支上形成正式的版本结点,那这时候我们就需要创建一个开发的时候使用的分支.

创建开发测试分支

输入:git branch 分支名
这样就会创建一个新的分支
输入: git branch 查看目前的分支,可以查看到当前操作的分支是哪个分支
在这里插入图片描述
我们可以通过命名来查看到分支前面有一个*的就是当前操作的分支,并且也会变颜色

分支切换

当需要切换到另一个分支进行操作时
输入: git checkout 需要切换到的分支名
在这里插入图片描述
当我们输入命令后可以清楚的看到分支被切换了

分支合并

当我们在开发的分支上经过测试觉得是一个成熟稳定的代码后,需要将其合并到主分支master上;
分支合并有两种方式:快速合并,三方合并
快速合并:其实用哪种方式都是系统自己决定的,
当开发分支创建时会拥有主分支上所有的文件代码,如果这时候开发分支进行的文件的修改或者添加进行了commit而这时候主分支并没有进行任何commit,这时候进行分支合并就会触发快速合并,创建一个分支其实就是创建一个指针,这时候的快递合并就是把主分支的指针移动到开发分支上,这就是快速合并,并不会形成一个新的结点.
三方合并:这种方式发生在开发分支和主分支在这段时间内都进行了commit两个分支都有了新的节点,这时候如果需要分支合并的话就会形成一个全新的节点,主分支的指针会指向新的节点,而开发分支不会发生变化.
分支合并命令: git merge 被合并的分支名.
当我们需要分支合并时,需要将分支切换到我们需要将代码合并到的那个分支上.
在这里插入图片描述

解决分支冲突

当两个分支进行合并时,当它们都对同一个文件进行了修改,
则会在合并时出现冲突,git无法判读该保留哪个,
解决方法:git会把双方修改的内容都保留,然后双飞经过协商保留哪一方的,或者都保留,协商完成把文件中的 >>>>>>;==========这些东西删掉,保存文件,然后在 git add . 和 git commit -m " " 提交就好了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值