我通过命令创建了一个 diff 文件:
git --no-pager diff --no-index --stat pathA pathB >\diff.log
接下来,我执行了一个命令:
git apply --index --ignore-space-change --ignore-whitespace \diff.log
在执行过程中我遇到了一个错误:
错误:删除 1 个前导路径名组件时,git diff 标头缺少文件名信息(第 2138 行)
2138 行通向:
第2136章
2137 新文件模式 100644
第2138章 索引 0000000000000000000000000000000000000000..e69de...
第2139章
我尝试过命令“git apply --reject ...”,但它也不起作用。我还添加了忽略 chmod 更改的配置(git config core.fileMode false)并且没有任何更改。
很可能是因为您在git config
(~/.git 配置):
[diff]
noprefix = true
因此,您可以将其删除或更改为 false:
git config --global diff.noprefix false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)