Тема git send-email не меняется, несмотря на параметр --subject - PullRequest
6 голосов
/ 03 ноября 2011

Я пытаюсь установить тему патча, который отправляю вручную, но по какой-то причине он всегда выбирает тему коммита патча вместо того, который я ему предоставляю.

Я запускаю его как

git send-email --compose --subject="blah" file.patch

и даже несмотря на то, что могу видеть тему "бла" в открывшемся окне редактора, после того, как я сохраню его и попытаюсь отправить патч по электронной почтетема, которая отправляется по почте, по-прежнему совпадает с сообщением о фиксации патча.

Что я делаю не так?

1 Ответ

6 голосов
/ 03 ноября 2011

Вы не делаете ничего плохого: --compose говорит git send-email, что вы хотите написать «сопроводительное письмо» с темой, которую вы указали --subject.Фактический коммит будет отправлен как ответ на это «сопроводительное письмо», с первой строкой сообщения о коммите в качестве темы .

Это «стандартный формат», которыйgit am, чтобы получатель мог применить исправление и получить тот же результат.Это означает, что изменение темы письма с патчем изменит сообщение о коммите : ваш получатель получит другой коммит, что, вероятно, не то, что вы хотите.

Если вы действительно хотите отправить коммит по электронной почте с пользовательской темой, вы можете подготовить свой патч с помощью git format-patch, а затем прикрепить его к электронному письму, написанному с помощью обычного MUA.Таким образом, получатель может git am вложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...