一、Git分支操作的作用介绍
1. 并行开发:
分支使团队成员能够在独立的分支上同时开发不同的功能或修复不同的问题。每个分支都代表了一个独立的代码状态,这样团队成员可以在不相互干扰的情况下进行工作。分支操作允许并行开发,提高了开发效率。
2.版本控制:
分支操作使得能够管理和跟踪不同的代码版本。可以创建一个新的分支来尝试新功能或进行实验性开发,而不影响主要分支(通常是"master"或"main"分支)的稳定性。如果某个分支的开发方向不符合预期,可以轻松地放弃该分支或合并回主要分支。
3.特性开发和bug修复:
使用分支,可以为每个功能或bug修复创建独立的分支。这些分支使得追踪和管理特定功能或修复的变化变得更加容易。通过独立分支的创建和合并,团队可以更好地组织和跟踪代码的不同部分。
4. 代码审查:
分支操作使得代码审查变得更加方便。团队成员可以在自己的分支上进行开发,并向其他成员发送合并请求(pull requests)以便他们审查代码。这样可以确保代码质量和一致性,并促进团队合作。
5. 紧急修复:
如果在主要分支上发现了紧急的bug,可以创建一个修复分支来解决问题。修复分支可以快速进行修复,然后合并回主要分支,而不会干扰其他正在进行的开发工作。
二、git分支操作具体的代码实现方法
1. 创建分支并切换到新的分支
- git branch xxx 创建一个新的分支
- git branch 查看当前所在分支【* 表示当前】
- git checkout xxx 从当前分支切换某个分支
在新的分支上面常规开发【一般是dev分支】
2. 将次分支和并到主分支上【一般是dev分支合并到主分支master上】【dev分支开发完毕,合并到master分支,并推送上线】
- git checkout dev【切到dev次分支】
- git pull【获取dev分支变化,合并冲突,使本地dev次分支最新】
- git checkout master【先切到主分支master上】
- git merge dev【一般是git merge dev,将dev开发完的合并到master上】
- git push -u origin master【提交master分支到线上master】
3. 将主分支和并到次分支上【一般是主分支master合并到dev分支上】【master分支有变动,需要更新开发分支dev上的代码】
- git checkout master【切到主分支】
- git pull【获取主分支变化,合并冲突,使本地主分支最新】
- git checkout dev【先切到次分支dev上】
- git merge master【一般是git merge master,将master开发完的合并到dev上】
- git push -u origin dev【提交dev分支到线上dev】
4. 删除某个分支【慎重操作】
- git branch -d iii【当前不能在iii分支上,跳出之后,删除】