Имеется git-репозиторий со следующей файловой структурой:
<repo root>
foo
example.md
Я зафиксировал example.md
с содержимым Hello world
. Если я перейду к каталогу foo
и внесу изменения в example.md
, я могу сгенерировать относительную разницу с git diff --relative > d.diff
с содержанием:
diff --git a/example.md b/example.md
index 802992c..fb5067b 100644
--- a/example.md
+++ b/example.md
@@ -1 +1 @@
-Hello world
+Hello again
Если я сейчас извлечу example.md
, чтобы отменитьизменения, затем попробуйте применить diff с git apply d.diff
(все еще в каталоге foo
), команда завершается без вывода сообщений, и изменения не применяются. Как я могу применить эту относительную разницу или сгенерировать относительную разницу таким образом, чтобы ее можно было применить?