You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Flow:特性分支合并后主分支与开发分支版本差异处理疑问

*   cde53d9 (origin/main, main) Merge branch 'develop'
|
| *   7d94faa (HEAD -> develop) Merge branch 'feature/road-view' into develop

问题

将feature/road-view分支合并至develop分支,随后又将develop分支合并至main分支后,main分支目前比develop分支超前一个提交。在此场景下,若需从develop分支创建新特性分支并继续开发,是否应先将main分支合并回develop分支以对齐版本,再开展后续工作?

解答

不需要特意先把main合并回develop。

当前main超前的那个提交只是合并develop产生的空合并节点——因为合并时develop的所有代码变更都已经包含在main的提交历史里了,本质上main和develop的代码内容完全一致。这时候直接从develop拉新特性分支,代码基线和main是对齐的,不会有版本差异问题。

只有当后续main有了真正的代码变更(比如线上紧急修复),那时候再把main合并到develop或者用rebase同步才有必要。当下这种场景直接开新分支干活就行,完全没问题。

内容的提问来源于stack exchange,提问作者pvp11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 11:45:56