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