Подтвердить что ты не робот

Git не может применять двоичный патч *** без полной индексной строки

Когда я пытаюсь применить патч из файла, я вижу

error: cannot apply binary patch to 'my/resource.png' without full index line
error: my/resource.png: patch does not apply

Я добавил my/resource.png в коммит, из которого я сделал патч. Как включить поддержку полного индекса?

4b9b3361

Ответ 1

Проверьте ветку, из которой вы хотите создать патч. Запустите эту команду:

git diff-index 79fd4d7 --binary > ~/Desktop/my-patch

Где 79fd4d7 является заполнителем для фиксации, который появился прямо перед диапазоном коммиттов, который вы хотите разделить. (например, я хочу, чтобы патч, содержащий первые три коммита:

aaa02b0 third commit mine
aabbbcc second commit mine
bb82aed first commit mine
79fd4d7 old commit

Затем проверьте свою новую ветку и запустите git apply ~/Desktop/my-patch