В моей новой компании мы используем master
- develop
- feature
git рабочий процесс с деталью, которая мне немного странна:
Мы не используем release
вместо этого, develop
объединяется с мастером только один раз за релиз (сжато) с сообщением о фиксации, содержащим журнал изменений релиза, который невероятно важен для моего коллеги ..
Что случилось, так это то, что он исправил мастер-слияние commit (просто исправил сообщение коммита) и принудительно нажал этот переписанный коммит. Чего мы не можем понять, так это как двигаться дальше.
Я так не думаю, но есть ли способ работать без:
- Добавление дополнительных коммитов в
master
- Перебазирование
develop
на master
, так как это приводит к потере всей develop
истории - Сброс последнего
master
слияния и повторного слияния всего выпуска