git上午:补丁格式检测失败

git am: Patch format detection failed

我以前从未使用过 Git 的补丁,我需要一些帮助。我正在尝试将补丁应用于 Git 存储库以测试 Wine 补丁,特别是 this patch here。所以我做了以下事情:

$ 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.

我做错了什么?我从来没有打过补丁

Patch format detection failed. 可能意味着您使用了错误的命令:使用 git apply 而不是 git am 或相反。

请参阅 What is the difference between git am and git apply? 了解更多关于两者之间的区别。

使用以下命令: 补丁-p1 < patch_file_name.patch

  • 系统会要求您指定 "File to patch",提及完整路径 /
  • 假设-R [n]: n
  • 还要申请吗? [n]: y

对补丁中存在的所有文件执行此操作。

  • 如果发生任何合并冲突,请检查“.rej”文件中的冲突 已生成并解决并应用这些更改。
  • 进行 "git add " 和 "commit" 您的更改。