我们有一个分支a
。有人需要通过使用B
中的函数来改进他们计划进行的功能a
。因此,他们从分支a
的{{1}}分支出来。然后,有人希望改进b
中的特定功能,以便在a
的性能方面获得定性提升,以便从B
扩展并创建b
。
我的问题是,获取所有更改的最佳方式是在c
中专门添加,并将其放在c
中,而不需要a
进行任何更改。
你应该在这种情况下使用Cherry Pick吗?有没有一种更好的方法来实现这一目标?这会导致git中出现乱码吗?
答案 0 :(得分:1)
一种更简洁的方法是从if (indexPath.item == 0){
...
} else {
[cell setUserInteractionEnabled:YES];
}
分支c
,而不是a
。
然后将b
合并到c
并在a
之上重新定位b
(或a
之上的b
,c
尚未合并c
。
如果你从b和cherry-pick分支c,你可能会在以后将b(可能包括c增强)合并到a时出现问题。
这是因为采摘樱桃可以引入duplicate commits和/或functional dependencies
当你知道你永远不会合并那个分支时,你通常会从一个分支机构挑选另一个分支机构"反正。