我以前从未在Git中使用过补丁,我需要一些帮助。我正在尝试将修补程序应用于Git存储库以测试Wine修补程序,尤其是此处的此修补程序。所以我做了以下事情:
$ git clone git://source.winehq.org/git/wine.git
$ cd wine
$ nano patch.p1
Run Code Online (Sandbox Code Playgroud)
然后,我用Ctrl+ Shift+ 粘贴了补丁的内容,V并使用Ctrl+ O保存。然后我尝试了这个:
$ git am patch.p1
Patch format detection failed.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我以前从未申请过补丁。
use*_*648 12
Patch format detection failed.可能意味着您使用了错误的命令:使用git apply而不是git am或反之。
请参阅git am和git apply有什么区别?进一步了解2之间的区别。
小智 6
使用以下命令: patch -p1 < patch_file_name.patch
对补丁中存在的所有文件执行此操作。