我以前从未使用过Git的补丁,需要一些帮助。 我正在尝试将补丁应用于Git存储库以测试Wine补丁,具体来说是此处的补丁。 所以我按照以下步骤操作:
$ git clone git://source.winehq.org/git/wine.git
$ cd wine
$ nano patch.p1
然后我使用Ctrl+Shift+V将补丁的内容粘贴,并使用Ctrl+O保存。然后我尝试了这个:
$ git am patch.p1
Patch format detection failed.
我做错了什么?我以前从未打过补丁。
git am
命令适用于邮箱格式的补丁。你提供的补丁不是这种格式的,可以使用git apply
命令来应用它。但是,除非存在一个相反的条件(通过负数偏移会产生未定义的行为),否则补丁中的代码相当荒谬。 - torekgit apply
似乎已经成功了,因为它没有出现任何错误。如果您想将该评论发布给补丁创建者,请访问:https://bugs.winehq.org/show_bug.cgi?id=44742 - Aaron Frankereturn ERROR_INVALID_PARAMETER;