版本控制 - git能不能实现部分merge的功能

查看:123
本文介绍了版本控制 - git能不能实现部分merge的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

想到这么一个场景

一个项目分为两个部分A和B,A和B之间基本上可以做到相互隔离,没有其他的交互

现在比如说A部分需要用其他方法改写,改动之前的A部分称之为A1,改动之后称之为A2

A1和A2不能合并,因为是完全不同的写法,但是A1和A2都是需要保留的

这个时候,项目继续向后开发,A1和A2其实就并列发展了,此时如何处理B上面的开发?

B部分毕竟是都需要的

除了将A和B做成两个repo,还有其他方法吗?

解决方案

A1, A2 作为两个 branches,B在主线上开发。B一旦有更改,就用 git cherry-pick将更改并入 A1, A2

这篇关于版本控制 - git能不能实现部分merge的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆