Git最佳实践:仅修改master分支而不改动develop分支
Git分支操作方案与后续合并说明
你的方案完全可行
- 具体步骤:
- 从
master分支创建专属清理分支:git checkout -b update-master master - 在
update-master分支中批量删除冗余代码,完成后提交所有修改 - 切换回
master分支,执行git merge update-master完成合并
- 从
- 整个过程不会对develop分支产生任何影响,develop的代码会保持原有状态。
后续合并develop到master无永久性阻碍
- 之后将develop合并回master时,Git会自动分析两个分支的代码差异:
- 如果develop分支未修改过你在master中删除的那些冗余代码,合并会顺利完成,不会出现冲突
- 如果develop分支恰好对这些被删除的代码做了改动,合并时会触发冲突,你只需手动选择保留develop的新修改或维持master的删除状态即可——这属于Git合并中的常规冲突场景,并非此次操作导致的永久性障碍。
总结:这套操作是Git分支管理的常规用法,不会留下后续合并的隐患,可以放心执行。
内容的提问来源于stack exchange,提问作者Kage
相关产品推荐
相关产品推荐

