Обнаружен измененный (или ранее примененный) патч!Предположим, -R?[П] - PullRequest
0 голосов
/ 27 февраля 2019

Друзья, я пытаюсь создать файл патча, а затем применить патч../uboot-imx/common/cli_readline.c является оригинальным, и ./dw/cli_readline.c является измененным.

diff -u ./uboot-imx/common/cli_readline.c ./dw/cli_readline.c> diff.patch

cat diff.patch

--- ./uboot-imx/common/cli_readline.c   2019-02-26 11:35:25.999790801 -0700
+++ ./dw/cli_readline.c 2019-02-27 09:41:33.943772020 -0700
@@ -14,6 +14,8 @@
 #include <cli.h>
 #include <watchdog.h>

+#define UART_ON 1 //dw_debug: comment it to disable UART.
+
 DECLARE_GLOBAL_DATA_PTR;
 cat diff.patch
--- ./uboot-imx/common/cli_readline.c   2019-02-26 11:35:25.999790801 -0700
+++ ./dw/cli_readline.c 2019-02-27 09:41:33.943772020 -0700
@@ -14,6 +14,8 @@
 #include <cli.h>
 #include <watchdog.h>

+#define UART_ON 1 //dw_debug: comment it to disable UART.
+
 DECLARE_GLOBAL_DATA_PTR;

/ * применить исправление * /

patch -p0

файл исправления ./dw/cli_readline.c

Обнаружено обратное (или ранее примененное) исправление!Предположим, -R?[n]

2 вопроса:

  1. Я ожидал применить патч к ./uboot-imx/common/cli_readline.c, но вместо этого попыталсяприменить исправление к ./dw/cli_readline.c

  2. . / dw / cli_readline.c никогда не исправлялось.почему говорится, что патч обнаружен?

пожалуйста, сообщите мне заранее.

спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

часами разобрались в проблеме.Я (возможно, большинство парней) подумал, что patch использует файл "--- dir / org_file" в файле исправления в качестве файла для применения исправления.действительно, это неправильно.в моем случае выше, второй файл начинается с «+++» в качестве файла, чтобы применить исправление.

rm ./dw/cli_readline.c, а затем применить исправление.проблема исчезла

...