所以我试图使用将差异文件应用到我的 git dev 分支。我想应用的差异是这里的:https ://github.com/mbabker/joomla-cms/compare/JHtml_move.patch
我用了git apply PATH_TO_PATCH.patch
现在在尝试应用它时,我得到了大量的错误累积
fatal: git apply: bad git-diff - expected /dev/null on line 47
事情是第 47 行读取--- /dev/null
我在另一个论坛上看到有人说该部分后面有一个尾随空格,/dev/null
但没有。
万一它有任何帮助,我也会在第 9、10、11、12 和 13 行出现尾随空格的错误——尽管它们不是任何尾随空格。
在任何情况下,差异都是由 git 生成的 - 我只是将其复制并粘贴到记事本中。
我也尝试过使用curl https://github.com/mbabker/joomla-cms/compare/JHtml_move.patch | git am
,但这只会给出错误而没有指定位置。
关于为什么当线路实际存在时它会给出致命错误的任何想法????
更新到@IvanZuzak
我尝试添加git am --ignore-space-change --ignore-whitespace PATH_TO_PATCH.patch
但是我首先得到了(因为这是下载的补丁)一个错误说电子邮件无效(它已被转换为html代码)所以我试图修复它但它一直抛出它时不时地起来。然后它说previous rebase directory PATH_TO_GITHUB_BRANCH/.git/rebase-apply still exists but mbox given.
。所以我发现这个建议删除分支 .git 文件夹中的 rebase-apply 文件夹。所以我这样做了,然后我又收到了无效的电子邮件错误(尽管我已经将这两个都改成了 html 格式)