附加到Outlook电子邮件的Git修补程序文件被它修改

附加到Outlook电子邮件的Git修补程序文件被它修改,git,outlook,attachment,patch,email-attachments,Git,Outlook,Attachment,Patch,Email Attachments,我想通过Outlook发送由git format patch命令生成的.patch文件(我在工作时必须使用Outlook,无需另行建议)。目标只是在将更改推送到主存储库之前让同事审阅我的代码。当我将修补程序文件作为附件发送时,会在修补程序文件的开头插入一个字符 例: >自7ff70407d24338e928fafcd89115f9844c21691b周一2001年9月17日00:00:00 发件人:用户 日期:2012年3月21日星期三09:55:17-0400 主题:[补丁]布拉布拉布拉。。。

我想通过Outlook发送由
git format patch
命令生成的.patch文件(我在工作时必须使用Outlook,无需另行建议)。目标只是在将更改推送到主存储库之前让同事审阅我的代码。当我将修补程序文件作为附件发送时,会在修补程序文件的开头插入一个字符

例:

>自7ff70407d24338e928fafcd89115f9844c21691b周一2001年9月17日00:00:00
发件人:用户
日期:2012年3月21日星期三09:55:17-0400
主题:[补丁]布拉布拉布拉。。。
这使得
git am
无法在我的同事系统上应用补丁程序

我不知道(也不知道如何解决)如何验证修改是发生在发送端还是接收端

有人知道这是什么原因吗?Outlook中是否有一些设置需要修改以避免出现这种情况


提前感谢

这与旧的Unix邮箱文件格式有关,称为:

mboxo和MBORD通过扫描通常在电子邮件头中找到的From行来定位邮件。如果“发件人”字符串出现在邮件标题或邮件正文的行首(前者不太可能用于格式正确的邮件,但后者可能用于格式正确的邮件),则必须在邮件存储到mbox邮箱文件之前修改电子邮件,否则该行将被视为邮件边界。这通常通过在大于号前加上前缀来完成:

>From my point of view...
在您的情况下,(对我们来说)无法判断您的邮件系统的哪个组件可能在该
之前


对于Git,您可以删除
,也可以删除整行内容(因为电子邮件标题与Git无关)。

或者您可以尝试从现有的smtp服务器上跳转

git发送电子邮件--smtp服务器=smtp.gmail.com*.patch

这样行吗

或者,您可以查看并尝试git bundle命令

您是否仅在一般情况下使用github和windows,或者至少可以在这些命令行选项中使用Cygwin

>From my point of view...