git分支合并了还能找到分支吗(cherry-pick后再合并分支会有冲突吗)

不会。

git分支合并了还能找到分支吗(cherry-pick后再合并分支会有冲突吗)(1)

Git中从分支A cherry-pick了一个提交到分支B,在把B merge回A的时候会产生冲突吗?

并不会。

因为Git的每次提交都是完整提交,并非增量提交。而分支合并的操作只是找到两个分支的不同,并合并这些不同,并不关心里面有多少次提交以及提交的内容。

举例如下(小写字母表示一次提交)

A:a -> b -> c -> d

B:|

b'

|

e

分支B pick了分支A的b为自己的b',那么在把B合并回A的时候是这样做的:

  1. 找到d和a的不同α
  2. 找到e和a的不同β
  3. 找到d和e的相同部分γ
  4. 把α,β和伽马合并到一起。

因此可以注意到,合并的时候并不在乎b和b'有相同的内容,或者说这些内容被归类到了γ中。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页