В Git, у нас есть develop отрасль , из которой мы делаем feature ветвь для каждой функции. Я вижу два способа слияния последних изменений в develop с моим кодом ветви функций.

  1. Слить последний develop код в мою функциональную ветку.
  2. Слить мою ветку с особенностями в локальную ветку develop .

Если я сделаю первый способ, то запрос на извлечение, который я делаю для своей feature для проверки кода, включает окончательный объединенный код, в котором изменения в develop перекрываются с изменениями в моей feature , что хорошо, но теперь он также включает в себя весь код, измененный в develop что я никогда не трогал Это затрудняет рецензенту кода точно сказать, какой код он должен проверять. Кроме того, когда я возвращаюсь к этой функции в develop , создается впечатление, что я делаю кучу кода, который я никогда не трогал, потому что я извлек его из develop .

Если я сделаю это вторым способом, запрос на извлечение, который я сделаю для своей feature для проверки кода, не будет объединен, и, следовательно, рецензент кода не проверяет код, который в конечном итоге будет выдвинут для разработки.

Есть ли способ получить лучшее из обоих миров, где при выполнении запроса на удаление мой код разрешается при любых конфликтах слияния, но в нем нет списка файлов из develop которыми работали другие, но которые я никогда не трогал?

0