【发布时间】:2019-11-04 19:36:08
【问题描述】:
给定一个具有以下文件结构的 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 以撤消更改,然后尝试使用git apply d.diff 应用差异(仍在foo 目录中),命令会静默退出并且不会应用任何更改。如何应用此相对差异,或以可以应用的方式生成相对差异?
【问题讨论】:
标签: git