разрешить более 500 конфликтов файлов в GitHub Desktop - PullRequest
1 голос
/ 22 октября 2019

У нас есть две ветви. В процессе подготовки и производства мы внесли много изменений в ветки, включая новые имена файлов. сейчас я попытался git merge -, но я получаю эту ошибку.

enter image description here

есть ли в терминале какая-либо командная строка для разрешения конфликтов с заменой производства на промежуточную?

Спасибо

1 Ответ

0 голосов
/ 22 октября 2019

Если вы хотите сохранить прошлую историю производства, прежде чем заменять ее промежуточным контентом, я бы использовал двухэтапное объединение

git checkout staging
git merge --strategy=ours production
git checkout production
git merge staging
git push

Таким образом:

  • первое слияние ничего не меняет при постановке
  • второе слияние - тривиальное, с производственным HEAD, просто перемещающимся (ускоренная перемотка вперед) к постановке HEAD
...