git как можно больше применяет патч при неудаче - PullRequest
5 голосов
/ 07 октября 2010

Я перемещаюсь из одного хранилища в другое, и мне нужно перенести некоторые изменения.Структура каталогов в основном одинакова, но файлы не все идентичны.

Я использую 'git format-patch' и 'git am' или 'git apply' для переноса этих изменений.Когда это работает, жизнь хороша, но когда она терпит неудачу из-за небольшого изменения или отсутствия файлов, ничего не применяется.

Я могу отфильтровать файлы, используя --exclude, но мне бы очень хотелось, чтобыприменяется столько, сколько может, и просто скажите мне, где есть конфликты / сбои.

Я также открыт для другого варианта применения исправлений или подобных вещей.

Ответы [ 2 ]

9 голосов
/ 07 октября 2010

Возможно, вам нужна опция --reject. При этом вы получите классические .rej файлы для неудачных чанков, а все хорошие чанки будут применены.

0 голосов
/ 08 июня 2016

Вы также можете попробовать git apply --3way

...