开发A和B功能后进行发版。。
一、拉取代码
` git clone http://ntc.ntsvars.com:8090/lvweijie/test.git
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-URahB97X-1677481462101)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227140000031.png)]](https://img-blog.csdnimg.cn/9344d02f402043d88a6359c966832b41.png)
二、开发功能A任务
创建A任务本地分支
#创建A分支,并切换A分支
git checkout -b A
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xqtQO6Q2-1677481462102)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227140137579.png)]](https://img-blog.csdnimg.cn/50113edc61c3474bb63bb13cbe00be88.png)
三、开发A任务
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LWDB7Tzs-1677481462103)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227140333472.png)]](https://img-blog.csdnimg.cn/c146711eccc34ec2aaac299bd8e34f94.png)
四、提交A功能文件到本地分支
git add .
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bJd94LH9-1677481462104)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227140512782.png)]](https://img-blog.csdnimg.cn/1ee3c11f977b431fbb2d50a94b5c0699.png)
五、添加提交A功能备注信息‘
git commit -m "A功能开发"
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7khiGb3-1677481462105)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227140946960.png)]](https://img-blog.csdnimg.cn/6eee6a2715944225bb5eeca7b55ad913.png)
六、将自己本地分支提交到远程分支A分支
git push --set-upstream origin A 
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BHY4Ls5V-1677481462106)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227141229279.png)]](https://img-blog.csdnimg.cn/9ab9ca221e4d45d294d8b227a3569834.png)
七、继续开发B任务
先切换到主分支上
git checkout main
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bBmyktIf-1677481462106)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227142725355.png)]](https://img-blog.csdnimg.cn/06ec764a9ecf44e6b2c7613cdb4f72fd.png)
创建B任务本地分支
#创建B分支,并切换B分支
git checkout -b B
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gXXjP42o-1677481462107)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227142737812.png)]](https://img-blog.csdnimg.cn/3e395c055f874be38a86b91c36d11821.png)
八、开发B功能
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fwsjhQtW-1677481462108)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227142824367.png)]](https://img-blog.csdnimg.cn/7fdb01b63289461899c6e0485c8e50fa.png)
九、提交B功能文件到本地分支
git add .
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wk1IqC45-1677481462108)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227142935357.png)]](https://img-blog.csdnimg.cn/9c18d7eeba814cd4810b6ed8ef4ee628.png)
十、添加提交B功能备注信息‘
git commit -m "B功能开发"
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GovW2Wnk-1677481462109)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227143050186.png)]](https://img-blog.csdnimg.cn/de38af11c81442d289131b13314960d2.png)
#可查看当前分支状态
git status
十一、将自己本地分支提交到远程分支B分支
git push --set-upstream origin B
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z51QYIUd-1677481462110)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227143422390.png)]](https://img-blog.csdnimg.cn/5bbd76202eee4db996a01b07e451d756.png)
十二、A和B功能开发完毕,创建发版分支release
先切换到主分支上
git checkout main
创建发版分支release
#创建A分支,并切换A分支
git checkout -b release
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t1KM9G4m-1677481462111)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227143706209.png)]](https://img-blog.csdnimg.cn/a9fa63ffda7c4a8fb1829e83ee32777b.png)
十三、把A和B合并到release分支
#合并A分支到release
git merge origin/A
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SjKCJoAr-1677481462111)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227143914651.png)]](https://img-blog.csdnimg.cn/c3c43e0bdd8d4e19915bcf2c2b062375.png)
#合并A分支到release
git merge origin/B
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k1bcOkFe-1677481462112)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227144052275.png)]](https://img-blog.csdnimg.cn/d4ac60a9afe044d584edf6e3f06629da.png)
十四、将自己本地分支提交到远程分支release分支
git push --set-upstream origin release
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3kLnAQ5L-1677481462112)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227144337638.png)]](https://img-blog.csdnimg.cn/60f11a6eaf654d36b3b63debcf321d62.png)
十五、登录gitlab查看创建合并请求
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AB74BGG8-1677481462112)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227144627523.png)]](https://img-blog.csdnimg.cn/6d7d6957a1734605ac6133e79e7941ed.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AvRjr40F-1677481462113)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227144640044.png)]](https://img-blog.csdnimg.cn/87ef93450293466389ad19ec7de130ff.png)
切换到主分支,点击【创建合并请求】
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N2ifCaIf-1677481462113)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227144719588.png)]](https://img-blog.csdnimg.cn/905f21671cb24f7ebeb73d7359209cd1.png)
点击【创建合并请求】
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SfNKBNgY-1677481462114)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227145009085.png)]](https://img-blog.csdnimg.cn/b7519a082d884c78bf32a12061899eb0.png)
点击【合并】按钮
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WwVSCzXL-1677481462115)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227145046362.png)]](https://img-blog.csdnimg.cn/6b70b4f0893c46bfa3ef06ed4a4416a9.png)
主分支代码中也有了A和B功能代码。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8OVXNWjx-1677481462115)(C:\Users\LWJ\AppData\Roaming\Typora\typora-user-images\image-20230227145144467.png)]](https://img-blog.csdnimg.cn/4471c2e2ceeb4d599dedd7002ce832b6.png)



















