Diferencia entre revisiones de «Exportando cambios: Creando una diferencia incremental»

De Wiki de EGC
Saltar a: navegación, buscar
 
Línea 1: Línea 1:
 +
= Si no has aplicado el cambio =
 +
 +
Si no has hecho ''git commit'', puedes ver un cambio con:
 +
 +
<source lang="bash">
 +
% git diff HEAD
 +
</source>
 +
 +
Puedes exportarlo a un fichero con la redirección de salida (>):
 +
 +
<source lang="bash">
 +
% git diff HEAD > fichero-cambio.patch
 +
</source>
 +
 +
= Si ya has hecho aplicado el cambio =
 +
 
Para exportar el último cambio aplicado al repositorio puedes utilizar la orden:
 
Para exportar el último cambio aplicado al repositorio puedes utilizar la orden:
  

Revisión actual del 16:26 5 nov 2014

Si no has aplicado el cambio

Si no has hecho git commit, puedes ver un cambio con:

% git diff HEAD

Puedes exportarlo a un fichero con la redirección de salida (>):

% git diff HEAD > fichero-cambio.patch

Si ya has hecho aplicado el cambio

Para exportar el último cambio aplicado al repositorio puedes utilizar la orden:

% git format-patch -1 HEAD
0001-ultimo-cambio-aplicado.patch

Esto genera un fichero que contiene la diferencia incremental (también conocido de manera popular como parche o patch en inglés).

El primer parámetro indica el número de cambios a exportar, el segundo indica el commit a partir del cual quieres exportar. La sintaxis es:

% git format-patch -N COMMIT-ID

Donde 'N' se reemplaza por el número de cambios a exportar. El COMMIT-ID indica el primer cambio a exportar, es decir, el cambio de referencia.