В настоящее время у меня стабильная ветвь мастера и ветвь с большими изменениями на определенных классах.Слияние небольших изменений на ветку
При использовании ветки «changes» я обнаружил ошибку, которую я также хочу исправить на главной ветке.
Я исправил его, изменив только одну строку кода на главном устройстве.
Теперь я хочу, чтобы это исправление также добавилось в ветвь «changes».
Reading some answers, было высказано предположение, что лучшим вариантом будет Rebase.
При применении git rebase master
на ветке «изменения», git, похоже, считает один из конфликтующих файлов совершенно другим файлом, чем раньше. Используя mergetools --tool diffuse
, я получаю следующее диагностическое:
Как вы можете видеть, нет, одно изменение в первом файле, тонны изменений в секунду, и, видимо, не пересекаются между чем угодно.
Мой вопрос: есть ли способ слить небольшое изменение в сильно измененную ветку, не тратя много усилий на разрешение конфликтов? Если нет, каков наилучший способ справиться с этой ситуацией?
Для однострочных изменений, выбор вишни - это путь. –
Для сильно измененной части это только ухудшится. Когда придет время, возможно, стоит проверить imerge - я никогда не использовал его в гневе сам, но он кажется хорошо продуманным и популярным. – jthill