首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用git应用diff文件

使用git应用diff文件
EN

Stack Overflow用户
提问于 2013-04-10 18:54:39
回答 5查看 24.1K关注 0票数 21

因此,我试图将diff文件应用到我的git dev分支。我想申请的区别是这里的一个:move.patch

我用了git apply PATH_TO_PATCH.patch

现在,在尝试应用它时,我会得到大量的错误,这些错误累积在

代码语言:javascript
运行
复制
fatal: git apply: bad git-diff - expected /dev/null on line 47

问题是第47行读取--- /dev/null

我在另一个论坛上看到有人说在/dev/null部分之后有一个尾随的空白,但是没有。

如果有任何帮助的话,我也会在第9、10、11、12和13行中被抛出错误,尽管它们不是尾随空格。

无论如何,diff是由git生成的--我只是在复制并粘贴到记事本中。

我也尝试过使用curl https://github.com/mbabker/joomla-cms/compare/JHtml_move.patch | git am,但这只是在没有指定位置的情况下出现了一个错误。

当这条线真的存在的时候,它为什么会产生致命的错误,有什么想法吗?

Update @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格式)。

EN

Stack Overflow用户

发布于 2014-11-04 19:43:28

我也有过同样的问题。我打开了Git Bash (Cygwin工作也一样),并做了:

代码语言:javascript
运行
复制
dos2unix.exe <patch-file>

然后我就能很好地应用这个补丁了。

票数 5
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15934101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档