у меня сработало ниже.
Источник: Как создать и применить патч с Git
Сначала посмотрите, какие изменения есть в патче . Вы можете сделать это легко с помощью git apply
git apply --stat fix_empty_poster.patch
Обратите внимание, что эта команда НЕ применяет исправление, а показывает только статистику о том, что он будет делать. Заглянув в файл патча с помощью вашего любимого редактора, вы увидите, что это за изменения.
Далее вас интересует, насколько неприятным будет патч . Git позволяет вам протестировать патч перед тем, как вы на самом деле его примените.
git apply --check fix_empty_poster.patch
Если вы не получили никаких ошибок, патч можно применить аккуратно ?. В противном случае вы можете увидеть, с какими проблемами вы столкнетесь.
Чтобы применить патч, я буду использовать git am вместо git apply. Причина в том, что git am позволяет вам подписать примененный патч. Это может быть полезно для дальнейшего использования.
git am --signoff < fix_empty_poster.patch
Applying: Added specs to test empty poster URL behaviour
Applying: Added poster URL as part of cli output
Хорошо, патчи были применены корректно, и ваша основная ветка была обновлена. Конечно, запустите ваши тесты снова, чтобы убедиться, что ничего не сломалось.
В вашем git-журнале вы обнаружите, что сообщения о фиксации содержат тег «Подписано». Этот тег будет прочитан Github и другими, чтобы предоставить полезную информацию о том, как коммит оказался в коде.