tag pick from create cherry git format-patch

pick - git diff patch



¿Cuál es la primera línea de salida de git format-patch? (4)

Como un apéndice a la respuesta de Fredrik , aquí hay algunos comentarios relevantes de Junio ​​Hamano:

"Mon Sep 17 00:00:00 2001" es solo una fecha aleatoria falsa para hacer que la línea Unix-From sea reconocible por el MUA común y no tiene nada que ver con sus objetos de confirmación. La fecha real está en Date: encabezado.

De hecho, una vez intenté cambiarlo por el cumpleaños de git ( Thu Apr 7 15:13:13 2005 -0700 ) y recuerdo que resultó que los guiones de algunas personas (o quizás MUA) se rompieron y me importó lo que era antes del "7". .. en la línea Unix-From y descartó esa actualización.

La línea "From $SHA1 $magic_timestamp" y otras líneas de encabezado están ahí para que se vea como un mbox

Enlaces: 1 , 2 , 3 .

cuando se ejecuta git format-patch, la intención es crear una representación de correo electrónico del código que escribió. Hasta ahora tan bueno. No soy experto en correo electrónico, pero me parece que la primera línea de esta salida de parche de formato no está en un formato de encabezado de correo electrónico estándar ...

From de8d128fb520416e0b029c913b3a5ce900d0320c Mon Sep 17 00:00:00 2001 Message-Id: From: Christopher Harvey Date: Wed, 3 Apr 2013 10:17:52 -0400 Subject: [PATCH 0/3] *** SUBJECT HERE *** To: Christopher Harvey *** BLURB HERE *** Christopher Harvey (3): commit 2 commit 3 commit 4 data | 3 +++ 1 file changed, 3 insertions(+) -- 1.7.12.4

¿Qué es From de8d128fb520416e0b029c913b3a5ce900d0320c Mon Sep 17 00:00:00 2001 ? para que es la fecha Me parece arbitrario, y también me impide pasarlo a sendmail. Tengo que eliminar manualmente esa línea cada vez que quiero enviar un parche.

Gracias.


Desde git help format-patch

DISCUSIÓN El parche producido por git format-patch está en formato de buzón UNIX, con una marca de tiempo "mágica" fija para indicar que el archivo se envía desde el parche de formato en lugar de un buzón real, como por ejemplo:

From 8f72bad1baf19a53459661343e21d6491c3908d3 Mon Sep 17 00:00:00 2001 From: Tony Luck <[email protected]> Date: Tue, 13 Jul 2010 11:42:54 -0700 Subject: [PATCH] =?UTF-8?q?> > [IA64]=20Put=20ia64=20config=20files=20on=20the=20?= =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20diet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit


La salida está en formato mbox. Usted puede despojar fácilmente la primera línea con:

git format-patch --stdout <range> | sed 1d

Y luego haz lo que quieras con el resultado.

Alternativamente, puedes usar git para enviar el correo electrónico. Tratar:

git send-mail --smtp-server=<your server> *.patch

Ver la página de manual de GIT Send-Mail para todas las opciones.


de wikipedia ( https://en.wikipedia.org/wiki/September_17 )

2001 - La Bolsa de Nueva York se vuelve a abrir para el comercio después de los ataques del 11 de septiembre, el cierre más largo desde la Gran Depresión.

tal vez solo coincidencia!