我想应用使用 git-send-email 发送的补丁。 目前我必须手动输入所有内容到特定文件中。这种方法很麻烦,而且随着我的工作量增加,速度非常慢。我想知道如何更快地将较大的补丁添加到我的 Git 树中以进行测试。 提前致谢。
您可以使用任何原始数据查看器从电子邮件格式的补丁应用补丁。例如,GMail在当前界面上支持它。您可以按照以下步骤将补丁作为提交从邮件消息中应用到提交中: 在包含有补丁数据的邮件信息中打开GMail网页 点击位于该信息右上角的省略号图标 点击“显示原始”。一个新的选项卡将会打开并包含有该邮件信息的内容 点击“复制到剪贴板” 打开终端并切换到基于git的根项目目录 确定工作副本是干净的 运行git am 粘贴代码 输入Ctrl-D来完成插入 了解更多信息,请参见: Kernel Newbies - 应用补丁教程 Eletric Toolbox - Gmail 查看原始邮件文章
检查补丁是否能够无误地应用: git apply --check <patchname> 应用补丁: git apply <patch name> 这里有一篇博客文章,你可以在其中获取更多有关邮件补丁的信息。