В моем случае я был достаточно глуп, чтобы сначала создать файл патча неправильно, на самом деле неверный путь . Я получил те же сообщения об ошибках.
Если вы являетесь мастером и делаете git diff branch-name > branch-name.patch
, он пытается удалить все дополнения, которые вы хотите выполнить, и наоборот (что было невозможно для git, поскольку, очевидно, никогда не выполненные добавления не могут быть удалены).
Поэтому убедитесь, что вы зашли в свою ветку и выполните git diff master > branch-name.patch