git merge -X у них развивается - пропускает коммит - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 2 филиала «разработка» и «производство».Через определенные промежутки времени мне нужно регулярно объединять все, что находится в разработке, с производством (это также означает отказ от того, что находится в производстве, и это должно точно соответствовать моей ветви разработки).Мой метод заключается в следующем:

  1. Обновляйте разработку до слияния, используя 'git pull'
  2. Создайте последний клон производства филиала как «production-copy»'.
  3. переключиться на «производственную копию»
  4. Использовать «git merge -X их развернуть»

Здесь, я полагаю, все последние из разработкиобъединяются в «производство-копирование», а в случае конфликтов (которых может быть много) они принудительно разрешаются как из ветви разработки.

Затем я открываю запрос извлечения из «производственной копии» в «производственную», который может быть просмотрен другими разработчиками и который содержит весь список коммитов, поступающих из разработки, а затем объединяет «производственную копию» с «производственной».'.

Однако недавно я заметил, что один из коммитов из ветки разработки был указан в разделе коммитов в «production-copy», но изменения в файле отсутствовали!Таким образом, изменения от разработки для нескольких файлов не пошли в «производство-копирование».Мне нужно понять, почему это могло произойти.Мне пришлось вручную собирать их, чтобы доставить в «производственную» ветку.

...