#git #merge #bitbucket #git-merge-conflict
#git #слияние #bitbucket #git-слияние-конфликт
Вопрос:
В bitbucket один из наших разработчиков создал ветку функций из dev, затем внес несколько изменений в существующие файлы в ветке функций, добавил несколько дополнительных файлов в ветку функций через push remote. Затем он отправил запрос на извлечение для слияния с веткой разработки. Запрос на извлечение и слияние прошли успешно без конфликтов, но новые файлы отсутствуют в ветке разработки; хотя изменения в исходящих файлах должным образом отражаются в dev.
Как мы можем добавить недостающие файлы только через запрос на извлечение или есть какой-либо другой способ (кроме локального извлечения и выталкивания)?
Комментарии:
1.Запрос на извлечение закрыт и объединен с
dev
веткой? И вы извлекли новуюdev
ветку после слияния из ветки функций у вашего друга-разработчика?
Ответ №1:
если ваш PR все еще жив — тогда мы можем попробовать добавить недостающие файлы в ту же локальную ветку функций и git push (это слияние с тем же PR (обновите PR, чтобы заметить новые изменения))
Ответ №2:
Если ваш запрос на извлечение не завершен и не объединен с базовой веткой, вы можете просто git push
добавить новые файлы в этот запрос на извлечение (условие: git push
они должны находиться в той же ветке, что и запрос на извлечение). Если запрос на извлечение принят другим разработчиком, и вы объединили его с исходным кодом (в основном с develop
веткой), вы не сможете добавлять новые файлы в этот запрос на извлечение.