Git: получите исправления от мастера для разработки - PullRequest
0 голосов
/ 29 января 2020

В моей новой компании мы используем master - develop - feature git рабочий процесс с деталью, которая мне немного странна:

Мы не используем release вместо этого, develop объединяется с мастером только один раз за релиз (сжато) с сообщением о фиксации, содержащим журнал изменений релиза, который невероятно важен для моего коллеги ..

Что случилось, так это то, что он исправил мастер-слияние commit (просто исправил сообщение коммита) и принудительно нажал этот переписанный коммит. Чего мы не можем понять, так это как двигаться дальше.

Я так не думаю, но есть ли способ работать без:

  • Добавление дополнительных коммитов в master
  • Перебазирование develop на master, так как это приводит к потере всей develop истории
  • Сброс последнего master слияния и повторного слияния всего выпуска

Ответы [ 2 ]

1 голос
/ 29 января 2020

Если вы хотите изменить удаленную фиксацию, вы должны:

  1. Сбросить удаленную главную ветвь в состояние до объединения
  2. Изменить локальное слияние
  3. Pu sh в удаленный репозиторий
0 голосов
/ 29 января 2020

Вы можете зафиксировать свои локальные изменения в локальном репозитории git, а затем извлечь изменения в основной ветке. если есть конфликт слияния, исправьте их в локальной ветке и зафиксируйте и отправьте pu sh в удаленную ветку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...