Buscar..


Sintaxis

  • git send-email [opciones] <archivo | directorio | opciones rev-list> ...
  • git enviar correo electrónico --dump-aliases

Observaciones

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

Usa git send-email con Gmail

Antecedentes: si trabaja en un proyecto como el kernel de Linux, en lugar de realizar una solicitud de extracción, deberá enviar sus confirmaciones a un servidor de listas para su revisión. Esta entrada detalla cómo usar git-send email con Gmail.

Agregue lo siguiente a su archivo .gitconfig:

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

Luego en la web: vaya a Google -> Mi cuenta -> Aplicaciones y sitios conectados -> Permitir aplicaciones menos seguras -> Encender

Para crear un conjunto de parches:

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

Luego envía los parches a un listserv:

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

Para crear y enviar la versión actualizada (versión 2 en este ejemplo) del parche:

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

Composición

--desde * Email From: - [no-] to * Email To: - [no-] cc * Email Cc: - [no-] bcc * Email Bcc: --subject * Email "Asunto:" - -in-reply-to * Correo electrónico "In-Reply-To:" - [no-] xmailer * Agregue el encabezado "X-Mailer:" (predeterminado). - [no-] anotar * Revise cada parche que se enviará en un editor. --compose * Abre un editor para la introducción. --compose-encoding * Codificación para asumir para la introducción. --Codificación de 8 bits * Codificación para asumir correos de 8 bits si no se declara - codificación de transferencia * Codificación de transferencia para usar (entre comillas, 8 bits, base64)

Enviando parches por correo

Supongamos que tiene muchos compromisos contra un proyecto (aquí ulogd2, la rama oficial es git-svn) y que desea enviar su conjunto de parches a la lista de Mailling [email protected]. Para hacerlo, simplemente abra un shell en la raíz del directorio git y use:

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/

El primer comando creará una serie de correos a partir de parches en / tmp / ulogd2 / con informe estadístico y el segundo iniciará su editor para redactar un correo de introducción al conjunto de parches. Para evitar la terrible serie de correo, uno puede usar:

git config sendemail.chainreplyto false

fuente



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow