git多人协同开发分支创建master与dev流程步骤master权限设置

文章描述了使用Git进行多人协同开发时的分支策略,包括从master创建dev分支,开发新功能或修复bug,将更改合并到dev进行测试,通过测试后合并到master并部署。还提到了master作为稳定分支,dev作为开发分支的原则,以及如何处理紧急情况下的热修复分支和冲突解决方法。此外,指出了在服务如腾讯Coding中设置分支权限的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git多人协同开发分支创建master与dev流程步骤

1:从master创建开发分支
2:开发新功能,或者修复bug
3:将开发的功能合并到develop分支做测试
4:根据测试反馈修改,反复测试修改
5:通过测试后,合并到delevop分支
6:专人合并到master分支,通过测试后更新到生产环境
https://blog.youkuaiyun.com/xiaoyukongyi/article/details/127992321
主分支master
开发分支dev
所有开发分支提交到dev上面,上线时合并到master分支

master和develop并行。
master上始终是最稳定的代码,develop是正在开发的代码。
feature则是某个开发为了自己的功能拉的分支。不一般情况:
develop正在开发,如果你上线突然被拒绝了,这时候就要从master上开一个热分支,或者release分支也行,改好之后在分别合并到其他分支。但,本人感觉release通常意味着终止。别在从release上拉分支了。

如何设置master分支权限?

这个可以在相关服务商里面设置:例如腾讯coding的仓库管理分支列表管理中,将分支设置为只读。


解决合并冲突

1:新建分支B,拉取master代码
2:将当前合并到master有冲突的分支A合并到新建的B分支,在B分支解决冲突之后,
3:最后将B分支提交合并到master
因为一般不能在master直接解决代码冲突问题

https://www.shuzhiduo.com/A/qVdeeogbdP/

### IntelliJ IDEA 中 Git 协作开发流程最佳实践 #### 配置Git环境 为了确保团队成员能够在IntelliJ IDEA中顺利使用Git进行版本控制,首先需要正确配置Git环境。这包括安装Git客户端并将其路径设置到系统的环境变量中,以便IDE可以识别和调用它[^1]。 #### 初始化仓库克隆项目 对于新启动的项目,一名开发者可以在本地初始化一个新的Git仓库,并推送至远程服务器;而对于已有项目的参,则通常是从远程地址克隆整个项目副本到本地计算机上。通过`VCS -> Checkout from Version Control -> Git...`菜单选项轻松实现这一过程,在弹出对话框里输入相应的URL即可获取最新源码树状结构及其历史记录。 #### 创建工作分支 当每位贡献者准备着手处理特定功能或修复某个缺陷时,应该基于当前稳定的主线(如master/dev),创建独立的工作分支来进行修改作业。这样做的好处是可以隔离不同任务之间的变更集,减少相互干扰的风险同时也便于后续审查合并操作。具体做法是在终端内运行如下指令: ```bash git checkout -b feature/new-functionality ``` 或者利用图形界面中的`Git Branches`工具窗口完成相同目的的操作[^2]。 #### 提交更改前同步上游改动 在提交自己所做的任何变动之前,务必先从远端拉取最新的官方发布版内容并本地对应分支做一次完整的融合测试。这样做能有效预防因长时间未更新而导致不必要的冲突发生。可以通过执行下面这条命令达成目标: ```bash git pull origin dev ``` 如果已经在专门的功能分支上面开展业务逻辑编码活动的话,那么建议采用变基(rebase)的方式使自己的私有线程紧跟主干发展步伐而不引入额外的历史节点。即: ```bash git fetch origin git rebase origin/dev ``` 此步骤同样适用于每日初次开工之时,保证所依赖的基础平台处于最新状态。 #### 发起Pull Request请求 一旦完成了既定的任务并且经过充分自测验证无误后,就可以考虑向维护者提出合并提议了。在此之前最好先行整理好即将送审的内容摘要以及关联问题链接等信息供对方参考评估。借助于GitHub/GitLab这类托管服务平台提供的Web界面上便捷地发起PR(Pull Requests),同时指定合适的评审员名单加快反馈速度。当然也可以直接通过邮件列表通知相关员关注此次更新事宜[^4]。 #### 审核合并 收到他的代码合入申请之后,负责审核的应当仔细检查每一处细节之处是否存在潜在隐患或是不符合编码规范的地方。如有必要还可以要求作者进一步优化改进直至满足入库标准为止。最终确认一切正常的情况下才允许正式接纳该部分增量进入公共知识库之中去。一般情况下会遵循Fast-forward模式简单快捷地完成最后一步动作,除非遇到复杂场景下需要用到三路合并算法辅助解决分歧点的情况才会启用No fast forward策略保留更上下文线索方便日后追溯查询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值