Как избежать выпуска git потока, когда локальный мастер находится за удаленным мастером

Не раз мы делали git flow release 1.23 в релизной ветке только для того, чтобы обнаружить, что master отстает от origin/master, а теперь новые master и origin/master расходятся.

Я создал запрос функции, чтобы избежать этого в git-flow, но помимо ручной проверки, есть ли способ избежать завершения выпуска, когда локальный мастер находится за удаленным мастером?


person Andrew Grimm    schedule 19.07.2018    source источник


Ответы (1)


Учитывая, что git flow release запускает ветку выпуска из develop , а не master, это не должно отклонять master от origin/master.

Но если предположить, что это так, вы могли бы подумать о написании клиента pre-commit ловушку, которая отклонит любую новую фиксацию, если она обнаружит, что master и origin/master не совпадают.

person VonC    schedule 19.07.2018