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" 您的更改。
我以前从未使用过 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" 您的更改。