2010-02-12 15 views

Respuesta

38
git apply name-of-file.patch 
+6

Esto puede no haber respondido a la pregunta detallada original, sino que responde a la pregunta en el título que es por eso que estoy en esta página. ¡gracias! –

+0

Esa es la forma correcta –

+2

Entiendo que esta es una vieja pregunta y respuesta ... pero pensé que podría ser útil para algunas personas entender la [diferencia entre git apply y git am] (https://stackoverflow.com/ preguntas/12240154/qué-es-la-diferencia-entre-git-am-y-git-aplicar). – mgarey

13

O, si estás echando la vieja escuela:

cd /path/to/other/repository 
patch -p1 < 0001-whatever.patch 
81

Nota: puede previsualizar lo primero el parche hará:

Primero las estadísticas:

git apply --stat a_file.patch 

Luego, una ejecución en seco para detectar errores:

git apply --check a_file.patch 

Finalmente, puede usar git am para aplicar su parche: le permite cerrar la aplicación de un parche.
Esto puede ser útil para referencia futura.

git am --signoff < a_file.patch 

ve un example in this article:

En que git log, usted encontrará que los mensajes de cometer contienen un “off-by firmado” etiqueta. Github y otros leerán esta etiqueta para proporcionar información útil sobre cómo la confirmación terminó en el código.

http://assets.ariejan.net/wp-content/uploads/2009/10/imdb_signed_off.jpg

9

Si desea aplicarlo como comprometerse, utilice git am

+0

¿Cómo se obtienen generalmente los archivos mbox en primer lugar? –

Cuestiones relacionadas