git分支合并了还能找到分支吗(cherry-pick后再合并分支会有冲突吗)
不会。
Git中从分支A cherry-pick了一个提交到分支B,在把B merge回A的时候会产生冲突吗?
并不会。
因为Git的每次提交都是完整提交,并非增量提交。而分支合并的操作只是找到两个分支的不同,并合并这些不同,并不关心里面有多少次提交以及提交的内容。
举例如下(小写字母表示一次提交)
A:a -> b -> c -> d
B:|
b'
|
e
分支B pick了分支A的b为自己的b',那么在把B合并回A的时候是这样做的:
- 找到d和a的不同α
- 找到e和a的不同β
- 找到d和e的相同部分γ
- 把α,β和伽马合并到一起。
因此可以注意到,合并的时候并不在乎b和b'有相同的内容,或者说这些内容被归类到了γ中。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com