我之前从未使用过Git补丁,我需要一些帮助。我正在尝试将补丁应用于Git仓库以测试Wine补丁,特别是this patch here。所以我做了以下事情:
$ git clone git://source.winehq.org/git/wine.git
$ cd wine
$ nano patch.p1
然后我用 Ctrl + Shift + V 粘贴补丁的内容并使用 Ctrl + < kbd> O 保存。然后我尝试了这个:
$ git am patch.p1
Patch format detection failed.
我做错了什么?我以前从未申请过补丁。
答案 0 :(得分:6)
Patch format detection failed.
可能意味着您使用了错误的命令:使用git apply
代替git am
或其他方法。
有关2之间的区别,请参见What is the difference between git am and git apply?。
答案 1 :(得分:1)
使用以下命令:
patch -p1 执行补丁中存在的所有文件。