Answers:
注意:您可以先预览补丁程序的功能:
首先统计:
git apply --stat a_file.patch
然后试运行以检测错误:
git apply --check a_file.patch
最后,您可以使用git am
将补丁程序作为提交来应用:它允许您注销已应用的补丁程序。
这对于以后的参考很有用。
git am --signoff < a_file.patch
在您的git日志中,您会发现提交消息包含“ Signed-by-by”标签。Github和其他人将读取此标签,以提供有关如何在代码中完成提交的有用信息。
git am < somepatch.patch
产生“致命的:不允许使用空标识符名称(用于<>)”。有人可以向我解释原因吗?
Author
补丁中的标头错误,和/或您没有git config user.{name,email}
。
git apply --check
说patch does not apply
,git apply -3
对repository lacks the necessary blob to fall back on 3-way merge.
提交进行重新设置是一件轻而易举的事情;但是人们如何在更新的代码之上重新建立其补丁程序?
git apply name-of-file.patch
如果您使用的是JetBrains IDE(例如IntelliJ IDEA,Android Studio,PyCharm),则可以将补丁文件拖放到IDE中,然后会出现一个对话框,显示补丁的内容。您现在所要做的就是单击“应用补丁”,然后将创建一个提交。
您可以使用以下提到的cmd
git apply fileName.patch