Файл Git-патча, прикрепленный к электронной почте Outlook, модифицируется - PullRequest
3 голосов
/ 22 марта 2012

Я хочу отправить файлы .patch, сгенерированные командой git format-patch, через Outlook (я должен использовать Outlook там, где я работаю, нет необходимости предлагать мне другое). Цель состоит в том, чтобы мой код был проверен коллегой, прежде чем отправлять изменения в основной репозиторий. Когда я отправляю свои файлы исправлений в виде вложений, в начале моего файла исправлений вставляется символ > .

Ex:

>From 7ff70407d24338e928fafcd89115f9844c21691b Mon Sep 17 00:00:00 2001
From: user <user@company.com>
Date: Wed, 21 Mar 2012 09:55:17 -0400
Subject: [PATCH] Blahblah...

Это не позволяет git am применить исправление в моей системе коллег.

Я не знаю (и не знаю, как это выяснить), как проверить, происходит ли изменение на передающем или принимающем конце.

Кто-нибудь знает, что вызывает это? Есть ли в Outlook некоторые настройки, которые мне следует изменить, чтобы избежать этого?

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Это связано со старым форматом файла почтового ящика Unix, который называется mbox :

mboxo и mboxrd Найдите начало сообщенияпутем сканирования на из строк, которые обычно находятся в заголовке сообщения электронной почты.Если строка «From» встречается в начале строки либо в заголовках, либо в теле сообщения (маловероятно для первого для правильно отформатированных сообщений, но вероятно для последнего), сообщение электронной почты должно быть изменено до того, каксообщение хранится в файле почтового ящика mbox или строка будет принята за границу сообщения.Обычно это делается путем добавления знака «больше»:

>From my point of view...

В вашей ситуации невозможно (для нас) определить, какой компонент вашей почтовой системы может предшествовать этому >.

Для использования с Git вы можете либо удалить >, либо, возможно, удалить всю строку (поскольку заголовки сообщений электронной почты не имеют отношения к Git).

0 голосов
/ 27 апреля 2013

Или вы можете попробовать отскочить от сервера SMTP у вас есть?

git send-email --smtp-server=smtp.gmail.com *.patch

Будет ли это работать?

Или вы можете посмотреть http://alblue.bandlem.com/2011/12/git-tip-of-week-patches-by-email.html и попробовать команду git bundle. , .

Используете ли вы только github и windows или вы можете хотя бы использовать Cygwin для этих параметров командной строки?

...