Git Cherry pick создает разницу в цели

#git #gitlab #git-flow #cherry-pick #git-cherry-pick

#git #gitlab #git-flow #вишневый выбор #git-cherry-pick

Вопрос:

Контекст: у меня есть 2 целевые ветви с именами R1 и R2 (версия 2). Я внес изменения, используя F1.1, и объединил их с R1. R1 был перемещен в производство. R2 был создан после выпуска R1. В спешке, вместо создания новой ветки, я продолжил в F1.1 и объединил свои изменения в R2.

Теперь я хочу, чтобы эти изменения отслеживались с помощью другой новой ветки. Я попытался создать новую ветку F1.2 и перенести последние изменения в F1.1 в F1.2.

Когда я поднял запрос на извлечение с R2 в качестве цели и F1.2 в качестве ветви слияния, он по-прежнему отображал изменения как разницу. Я никогда не отменял недавние изменения в R2.

Есть идеи, что здесь происходит?

Я ожидал, что в ветке R2 не будет различий или, возможно, может возникнуть конфликт. Ни того, ни другого не произошло. Я хочу это понять. Кто-нибудь, пожалуйста, помогите.

Заранее спасибо.

Комментарии:

1. Вы внесли изменения в R2?

2. Да! Я сделал @choroba

3. Где начинается F1.2?

4. Из ветки выпуска R1.

5. Пожалуйста, покажите вывод gitk --all или git log --all --oneline --decorate --graph .