适合小型小组开发的Git工作流

本文介绍了适用于小型团队的Git工作流程,包括主分支创建、开发分支操作、冲突解决及常用Git命令。同时,针对新建仓库push失败、push失败、大量merge冲突和ignore部分文件等常见问题提供了详细的解决方案。
摘要由CSDN通过智能技术生成
本工作流采用trunk based模式,多人围绕主分支进行开发。

主体流程

1.首先由某一个人在仓库创建主分支master,将写好的框架同步至master,将仓库地址公开给开发小组。

2.开发成员通过git clone [url] 命令拉取代码master,各自在本地创建分支(例man1,man2),在分支man内进行开发工作。在完成个人模块的开发后,开发者应当在本地创建测试,使用自动化测试验证接口功能是否正常。

3.理论上开发者仅仅改动自己开发的模块,开发者在完成开发过程中需要确认自己是否对其他部分进行了改动,若有则汇报给开发组,再进行本地的master和man1的merge操作,最后将本地master分支push到远程仓库。

此时其他开发者开发完成后应通过pull拉取整合最新的主分支代码master到本地,手动整合修改的文件,再merge本地的分支man2到本地主分支master,最后将master分支push到远程仓库。

4.若上一环节由于疏漏出现了merge冲突,则通过git ls-files -s命令查看冲突的文件,通过git show :n:filename查看对应文件的对应版本的内容,对冲突文件进行手动修改整合。可以借助GitLens插件直观地看到冲突的文件内容并做出快捷修改。

5.最后从主分支master创建release1.0分支作为发布版本,将改动继续应用于主分支,功能更新后创建release1.1分支发布并废弃1.0分支。

主要用到的git命令 

git clone [url] 

git pull                                    将本地文件与远程同步,包含了fetch与merge操作

git branch man1                    创建分支

git branch                              查看本地所有分支与当前分支

git checkout xxx                    切换到xxx分支

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值