перебазирование веток git, которые были переписаны с момента ветвления - PullRequest
0 голосов
/ 13 мая 2011

У меня есть git-репозиторий и две ветки master и st (разветвленные от master). Я хочу перебазировать st на master. Тем не менее, master был массово переписан кем-то другим, честно говоря, я не уверен, почему, но нам предложили fetch новые master и reset --hard наши частные ответвления.

Если я попытаюсь git-rebase, список нетривиально конфликтующих файлов, требующих ручного слияния, будет охватывать две страницы экрана. Я знаю, что реальных изменений не так много. Например, ветвь st затрагивала лишь несколько файлов (я думаю, не более десяти).

Помимо перебазирования я пытался создать патч и применить его, но также есть некоторые конфликты, которые я не знаю, как их решить.

1 Ответ

0 голосов
/ 13 мая 2011

Решение кажется ошеломляюще простым, как предлагает этот ответ , вы можете просто сделать

git am -3 changes.patch

, если changes.patch - это полный файл патча.

...