我需要将邮件列表中的补丁应用到本地git仓库中。
邮件列表中的补丁包含一条概述信息和一个简短的说明。我可以复制并粘贴适当的补丁文本到一个文件中,并将其用作补丁。如果可能的话,请有人提供更好的替代方案吗?
邮件列表中的补丁包含一条概述信息和一个简短的说明。我可以复制并粘贴适当的补丁文本到一个文件中,并将其用作补丁。如果可能的话,请有人提供更好的替代方案吗?
git apply
和git am
命令来处理使用git mailinfo
的邮件信息,该命令将会分离补丁和日志。但通常情况下,您可以直接使用git am
命令。此外,请注意使用--scissors
选项。
--scissors
在剪刀线之前移除正文中的所有内容。主要由剪刀线(">8"或"8<")和切割符(破折号“-”)组成的一行称为剪刀线,并用于请求读者在该行剪切消息。如果这样的行出现在补丁之前的消息正文中,则在使用此选项时会忽略它之前的所有内容(包括剪刀线本身)。
git am
][1],请不要使用任何“剪刀”标记(使用 [-c
/--scissor
选项][2])。-- >8 --
。deepcube
) 提交。gitster
-- 在 提交 9839cce 中合并,2020年10月4日)
文档
: 显示剪刀线的示例签署者:Evan Gates
这段文字试图表明代码接受许多外观类似剪刀和针孔的变化,但给用户的细节太少,无法决定什么是剪刀线,什么不是剪刀线。
与其更详细地描述启发式算法,不如明确说明什么总是被接受,即 "
-- >8 --
",因为给用户更多选择和灵活性,并在他们的剪刀线上“发挥创意”并没有帮助。
git mailinfo
现在包括在其手册页中:
删除在剪刀线(例如 "
-->8--
")之前的所有内容。该行表示剪切和穿孔标记,并用于请求读者在该行处剪切消息。 [1]: https://git-scm.com/docs/git-am [2]: https://git-scm.com/docs/git-am#Documentation/git-am.txt--c
man git-am
吗? - Todd A. Jacobs