#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
.