Git Flow场景下如何将feature分支转换为并行开发分支?
将现有Feature分支转为独立开发分支的Git操作方案
按照你的Git Flow分支模型,把现有feature分支转为对应新技术方案的独立开发分支,直接按以下步骤操作即可:
先切换到目标feature分支,确保代码是最新状态:
git checkout feature/你的分支名称 git pull origin feature/你的分支名称基于当前feature分支创建新的独立开发分支,建议用能明确体现分支定位的名称,比如对应新技术方案可以叫
develop-modern:git checkout -b develop-modern将新分支推送到远程仓库,让团队成员可以访问:
git push -u origin develop-modern(可选)如果原来的feature分支已经完成使命,不需要保留,可以删除本地和远程的旧分支:
# 删除本地分支 git branch -d feature/你的分支名称 # 删除远程分支 git push origin --delete feature/你的分支名称
额外建议
考虑到你有三种浏览器兼容方案,建议给三个独立开发分支统一命名规范,比如:
develop-legacy:对应原main/develop的旧浏览器兼容版本develop-middle:后续用于中等年限浏览器兼容方案的开发develop-modern:就是你刚创建的新技术方案分支
后续每个分支独立迭代开发,再通过前端的浏览器版本检测逻辑,为用户分发对应适配的代码版本即可。
内容的提问来源于stack exchange,提问作者7 Reeds
相关产品推荐
相关产品推荐

