#git #version-control #bitbucket
#git #контроль версий #bitbucket
Вопрос:
Как следует из названия, мой bitbucket pr говорит, что различий нет, однако различия определенно есть. Я считаю, что проблема в том, что я создал ветку A и объединил ее для разработки. Возникла проблема, поэтому я создал новую ветку B из dev, удалил критические изменения и объединил их в develop (я знаю, что должен был вернуться, я был глуп). Теперь я готов снова объединить A с dev (без изменений кода, нам пришлось перенастроить какую-то внешнюю службу), но когда я собираюсь объединить его с PR, PR говорит, что разницы нет. Я предполагаю, что это связано с тем, что новые изменения из B переопределяют изменения из A.
Что я могу сделать, чтобы получить изменения из A в? Мне нужно повторно зафиксировать или что-то в этом роде? Пока единственный способ, который я вижу, чтобы заставить его работать, — это создать новую ветку из dev, скопировать и вставить изменения из A в и использовать это, однако это кажется очень плохим решением.
Комментарии:
1. Вы перенесли свои изменения из ветки B в dev? Если вы видите изменения в своем коммите, но не в bitbucket, он все равно может быть только локальным. Также проверьте, в какую ветку сливается ваш PR. ~ Надеюсь, это поможет вам!
2. @miva2 я объединил изменения с B в dev, и я могу подтвердить это, поскольку dev теперь не содержит частей кода, которые его нарушили. Однако, если я сейчас повышу pr от A до dev, он не покажет разницы: (
3. Вы не можете снова объединить back, если вы уже объединили его. Git увидит, что это одни и те же коммиты, и сгенерирует нулевую разницу, что вы и видите.