Файл патча Magento (diff) не может найти указанный файл

Я выполняю 1.13.1.0-1.14.0.0.diff, но продолжаю получать can't find file to patch at input line 5

пытался:

~$ patch -p0 -i 1.13.1.0-1.14.0.0.diff
~$ patch -p0 < 1.13.1.0-1.14.0.0.diff
~$ patch < 1.13.1.0-1.14.0.0.diff
~/backup$ patch -p0 -i 1.13.1.0-1.14.0.0.diff
~/backup$ patch -p0 < 1.13.1.0-1.14.0.0.diff
~/backup$ patch < 1.13.1.0-1.14.0.0.diff

Что я делаю неправильно? Вероятно, не может загрузить файл причина лицензии, но вот как это начинается:

diff --git a/.githookignore b/.githookignore
index b516512..2182fcd 100644
--- a/.githookignore
+++ b/.githookignore
@@ -1,3 +1,4 @@
 app/code/core/Mage/Core/Helper/Js.php
 dev/tests

1 ответ

Причина, по которой файл не может быть найден, заключается в том, что вы указываете 0 ведущих компонентов для удаления из имен файлов, чтобы патч искал файл a/.githookignore а также b/.githookignoreЯ уверен, что не существует, потому что он имеет ведущий компонент a и b соответственно.

Вам просто нужно указать правильное количество ведущих компонентов для удаления, которое в данном случае равно 1.

Пожалуйста, попробуйте следующее:
patch -p1 -i 1.13.1.0-1.14.0.0.diff

Обратите внимание -i опция ввода также требуется в этом случае, потому что вы патчи из файла вместо стандартного ввода.

Для получения дополнительной информации, пожалуйста, обратитесь к справке патча patch --help и / или справочная страница man patch,

Другие вопросы по тегам