2012-01-31 7 views

Respuesta

51

Se puede crear una sola diff (parche) entre dos etiquetas utilizando la siguiente

$ git diff tag1 tag2 -- > the-patch.diff 

Reemplazar tag1 y tag2 a las etiquetas que desee.

+1

Por cierto, por el archivo de parche Qué quiere decir algo así como lo que 'git-formato patch' produce ? – fajran

+1

sí, necesito un archivo de parche como el que produce el comando [git format-patch]. ¿Puede decirme cómo funciona esto entre dos etiquetas? – Rishi

+2

Puedes aplastar esas confirmaciones en una confirmación usando 'git rebase'. Después de que hayas confirmado, puedes usar 'git format-patch' para crear el archivo de parche. – fajran

32

Se puede crear un solo parche para múltiples confirmaciones mediante la opción --stdout y dirigir la salida a un archivo:

git checkout tag2 
git format-patch tag1 --stdout > patch1to2.patch 
+0

gran respuesta. Lo resolvió de una manera muy clara y precisa. +1 –

Cuestiones relacionadas