我尝试在 TextWrangler、NetBeans 和 vim 中编辑一个行尾设置为 Unix 的 php 文件。当我将差异保存到补丁然后尝试应用它时,它会给出空白错误。当我键入时,git diff
我可以在行尾看到^M
,但如果我在 vim 中手动删除这些,它会说我的补丁文件已损坏,然后补丁根本不适用。
我使用以下命令创建补丁:
git diff > patchname.patch
我通过检查要修补的文件的干净版本并键入来应用它
git apply patchname.patch
如何创建没有空格错误的补丁?我以前创建过补丁,从来没有遇到过这个问题。