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