Поскольку feature-b
создается из feature-a
, слияние a с b приведет к появлению noop: нечего объединять, поскольку исходная ветвь (feature-a
) уже является предком пункта назначения feature-b
a--a--a (feature-a)
\
b--b--b (feature-b)
A git checkout feature-b ; git merge feature-a
не будет перемещаться feature-b
HEAD.
A git checkout feature-a ; git merge feature-b
обновит feature-a
HEAD до feature-b
(так называемое «объединение в ускоренном режиме»):
a--a--a
\
b--b--b (feature-b, feature-a)