Какой лучший способ принудительно выполнить слияние в git?

У меня есть проект с ветвью разработки и производственной веткой. Недавно я работал над большим новым набором функций в dev, поэтому я не вливался в продакшн около двух недель. Тем не менее, были некоторые ошибки, которые необходимо было исправить в производственной среде.

По большей части мне удавалось вносить исправления в dev и использовать их в производственной среде. Однако иногда мне приходилось исправлять производственную среду вручную, поскольку исправления в двух ветках существенно различались. Дело в том, что две ветви довольно сильно разошлись с тех пор, как они разделились.

Теперь я хочу просто запустить всю разработку в производство. Я не забочусь о том, чтобы какие-либо коммиты оставались в продакшене после разделения, я просто хочу, чтобы продакшн выглядел точно так же, как dev. [РЕДАКТИРОВАТЬ: я хочу, чтобы производство выглядело точно так же, как dev после разделения , но не хочу переписывать историю перед разделением] Однако, когда я пытаюсь объединить, я получаю десятки конфликтов, которые я бы предпочел не исправить вручную.

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

31
задан user2248727 11 March 2014 в 10:13
поделиться