这是一个虚构的问题,但我在处理补丁方面遇到了真正的问题。假设我有一个具有以下Git历史记录的项目:
A - B - C
如果我收到两个补丁 C1
和 C2
,这些补丁是要应用在 C
上的,我应该如何处理它们呢?如果我先应用补丁 C1
,那么我将无法应用补丁 C2
,因为代码库已经变成了:
A - B - C - C1
我是否可以同时应用它们,还是必须回复发送 C2 的人告诉他/她更新补丁?
现在假设我离线工作并提交,以便仓库变为:
A - B - C - D - E
然后我查看了我的电子邮件,并收到了一个关于C
的补丁程序。那么,我只需应用该补丁,还是我需要要求更新该补丁?