Я смущен правильно, чтобы вручную слить запрос на тяну, и понять, почему есть разные предложения относительно этого.Вручную слить запрос git pull
Предположительная простейшая ситуация: одна ветка master
(долговечная) и одна ветка feature
с несколькими коммитами, для которых выполнен запрос на растяжение, но который показывает конфликты слияния с главной ветвью.
GitHub говорит делать:
git fetch origin
git checkout -b feature origin/feature
git merge master
, а затем
git checkout master
git merge --no-ff feature
git push origin master
Почему мы сливаться
master
вfeature
, а затем наоборот после этого? This SO предлагает заказ неважно, но This SO предполагает наличие проблем, связанных с родителем.This SO обсуждает вручную сливающихся запросы тянуть, но говорит, что вам нужно только объединить свою основную ветвь в вашей особенности отрасли и это все. Как это согласуется с тем, что говорит GitHub?
Привет, спасибо вам за помощь! Имеет смысл сохранить линейную историю, но если ветвь 'feature 'недолговечна (т. Е. Будет удалена после слияния), правильно ли просто объединить' feature' INTO 'master', разрешить возникающие конфликты, а затем удалить особенность? – ministry
Если это работает для вас, да. –