tipos tag remove qué existen etiquetas crear git

tag - ¿Cómo usar git am para aplicar parches de mensajes de correo electrónico?



qué tipos de etiquetas existen en git (3)

Estoy bastante familiarizado con git (las cosas básicas al menos-sucursales, fusiones, colaboración con compañeros, etc.) pero el otro día un amigo mío me dijo que podíamos usar git con nuestro buzón. El paquete involucrado es git-am ( página de manual aquí ).

Por favor, ¿podría alguien ayudarme a empezar con git-am?


Necesita un cliente de correo que pueda exportar correo como archivo mbox. Exporta los correos y ejecuta git-am your-mbox-file . Está hecho.


Solución de patchwork

https://github.com/getpatchwork/patchwork

Dado que nadie parece saber cómo convertir correos electrónicos a mbox con herramientas fácilmente disponibles, muchos de esos proyectos de dinosaurios fundamentales tienen una instancia de patchwork asociada, a veces oficialmente recomendada, muchos de ellos alojados en https://patchwork.ozlabs.org/ por ejemplo:

Patchwork se suscribe a la lista, analiza los parches generados por git send-email y le permite descargar un parche.

Así que sí, otra capa de herramientas en la parte superior del correo electrónico ...

Exportación de Thunderbird a mbox

Preguntado en: ¿Cuál es la forma más fácil de aplicar una serie de parches git de Thunderbird? No hay respuesta hasta el momento.

Ver también


La otra gran cosa involucrada es git format-patch . Esto creará los parches para ser enviados por correo electrónico; Luego se pueden enviar mediante git send-email o directamente. Por ejemplo:

# create a patch for each commit from origin''s master to yours git format-patch origin/master..master # now send them... # there are a zillion options here, and also some configuration; read the man page git send-email [email protected] [email protected] ... *.patch

git am aceptará los parches creados por format-patch y los aplicará secuencialmente, por ejemplo:

git am *.patch

Tendrá que averiguar cómo exportar los parches en formato mbox desde su cliente de correo, aunque supongo que también podría simplemente enviarlos como archivos adjuntos o transferirlos directamente.

Puedes probar esto por ti mismo completamente dentro de un repositorio para ver cómo funciona. Cree un conjunto de parches como el de arriba, luego revise el punto de inicio y use git am para aplicar los parches.