Избегайте эффектов возврата коммита в другой ветке Git при слиянии
Работаем с git flow. У нас есть коллега, который не знаком с Git, который случайно слился и превратился вчера в мастера.
Разработка имеет довольно много функций, которые запускаются с нашим следующим выпуском, требующим возврата при слиянии. Это создало коммит, который отменяет все изменения. Когда мы возвращаем master к разработке, возвращаемый коммит удаляет код, сгенерированный нашими функциями.
Каков наилучший способ синхронизации разработки с исправлениями мастера при сохранении новых функций?
- Изменить - Просто чтобы уточнить, возврат былвозвращаться, И.Е.git revert -m 1 <sha>
, поскольку коммит уже был передан в удаленный репозиторий.
С тех пор как я опубликовал это, я пришел к возможному исправлению путем ветвления мастера и отмены возврата, однако мне любопытно, есть ли другие возможности, которые могут минимизировать коллизию.