git分支介绍

git branch

查看当前分支情况

可以看见当前只有一个分支叫main,也就是默认分支,可以理解为树的主干,git早期版本中默认分支叫master

命令行创建一个新分支

git branch [分支名]

在创建之后,如果需要切换到新分支需要git switch [分支名]

命令行合并分支

git merge [需要合并分支]

合并分支是在树干分支开发完成后修改主分支的方法,上述命令可以将需要合并的分支合并到当前分支中

命令行删除分支

由于在合并分支之后,被合并的分支不会删除,这时需要我们手动删除

git branch -d [分支名]

如果你没有合并分支就想删除分支,就需要将小d变为大D,强制删除

git branch -D [分支名]

vsccode中创建一个新分支

在源代码管理中的下方可以看见BRANCHS,点开可以看见同图上一样,只存在main分支,如果你需要去更新某个功能又暂时不影响main分支,就可以选择创建一个分支,点击图中的+号,得到下图,为这个分支取一个名字之后选择创建分支

这样,我们就可以在不影响主分支的情况下进行开发,同时也可以比较两者的不同,在确认修改完成并且可以使用之后,再合并回去。

vscode下的切换分支

将鼠标放在你想要切换的分支上会出现类似返回的按键,点击之后输入你要切换的分支名,选择切换分支,即可实现vscode下的切换分支

vscode下的合并分支

右键分支,看到

vscode下的删除分支

右键分支,可以看到如下

合并分支冲突问题

但两个分支同时修改了一份代码的同一行就会产生冲突,可以通过

git status
git diff

查看冲突情况,进入冲突文件中手动去修改这个地方的代码,最后再git add和git commit

例如,main分支如下

backup分支如下

修改了同一份文件,所以最后合并冲突,结果如下

手动去修改这个文件的内容最后再暂存提交,冲突解决

分支管理

1.main分支:可以部署的稳定版本,通过tag标签版本号如:1.0.0(第一个数是重大版本号,第二个数是次要功能更新版本号,第三个数是漏洞版本号)
2.hotfix分支:是漏洞修补分支,修补成功之后合并到mian分支中并且更新第三个数,最后需要删除这个分支
3.release分支:预发布版本,由完成的develop得来,将测试一段时间,等待稳定之后合并到main分支中,更新第二个数,并且删除这个分支
3.develop分支:开发分支,持续开发功能
4.feature分支:单个功能开发分支,开发完成之后合并到develop中

这个管理比较简单,开发者从主分支中创建一个新分支进行开发,完成之后申请PR,团队成员直接进行交流确定是否可以发布,确认可以之后合并到main分支中

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值