Поиск…


Синтаксис

  • git send-email [options] <файл | каталог | параметры rev-list> ...
  • git send-email --dump-aliases

замечания

https://git-scm.com/docs/git-send-email

Используйте git send-email с Gmail

Предпосылки: если вы работаете над проектом, например с ядром Linux, вместо того, чтобы делать запрос на вытягивание, вам нужно будет отправить свои коммиты в список рассылки для просмотра. В этой записи подробно описывается использование git-send электронной почты с Gmail.

Добавьте в свой файл .gitconfig следующее:

[sendemail]
    smtpserver = smtp.googlemail.com
    smtpencryption = tls
    smtpserverport = 587
    smtpuser = [email protected]

Затем в Интернете: перейдите в Google -> Моя учетная запись -> Подключенные приложения и сайты -> Разрешить менее безопасные приложения -> Включить

Чтобы создать набор патчей:

git format-patch HEAD~~~~ --subject-prefix="PATCH <project-name>"

Затем отправьте патчи в список рассылки:

git send-email --annotate --to [email protected] 00*.patch

Чтобы создать и отправить обновленную версию (версия 2 в этом примере) патча:

git format-patch -v 2 HEAD~~~~  ......
git send-email --to [email protected] v2-00*.patch

составление

- from * Email От: - [no-] to * Email Кому: - [no-] cc * Email Cc: - [no-] bcc * Email Bcc: --subject * Email "Subject:" - -in-reply-to * Электронная почта «In-Reply-To:» - [no-] xmailer * Добавить заголовок «X-Mailer:» (по умолчанию). - [no-] annotate * Просмотрите каждый патч, который будет отправлен в редакторе. --compose * Откройте редактор для введения. - комком-кодирование * Кодирование, которое предполагается ввести. --8bit-encoding * Кодирование для принятия 8-битных писем, если необъявленное - преобразование-кодирование * Передача кодировки для использования (кавычки, 8 бит, base64)

Отправка патчей по почте

Предположим, у вас есть много обязательств против проекта (здесь ulogd2, официальная ветка - git-svn) и что вы хотите отправить свой набор патчей в список Mailling [email protected]. Для этого просто откройте оболочку в корне каталога git и используйте:

git format-patch --stat -p --raw --signoff  --subject-prefix="ULOGD PATCH" -o /tmp/ulogd2/ -n git-svn
git send-email --compose --no-chain-reply-to --to [email protected] /tmp/ulogd2/

Первая команда создаст серию писем из патчей в / tmp / ulogd2 / со статистическим отчетом, а вторая запустит ваш редактор, чтобы составить вводное письмо для набора патчей. Чтобы избежать ужасной серии почтовых сообщений, можно использовать:

git config sendemail.chainreplyto false

источник



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow