2010-02-12 15 views

risposta

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

Questo non può aver risposto alla domanda dettagliata originale, ma ha risposto alla domanda nel titolo che è per questo che sono su questa pagina. grazie! –

+0

Questo è il modo corretto –

+2

Capisco che questa è una vecchia domanda e risposta ... ma ho pensato che potrebbe essere utile ad alcune persone capire la [differenza tra git apply e git am] (https://stackoverflow.com/ domande/12240154/what-is-the-differenze-tra-git-am-e-git-pagamento). – mgarey

13

Oppure, se si sta calci vecchia scuola:

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

Nota: È possibile visualizzare in anteprima prima cosa il cerotto farà:

Prime le statistiche:

git apply --stat a_file.patch 

Quindi una corsa a secco per rilevare errori:

git apply --check a_file.patch 

Infine, è possibile utilizzare git am per applicare la patch: consente di firmare una patch applicata.
Questo può essere utile per riferimento futuro.

git am --signoff < a_file.patch 

vedere una example in this article:

In te git log, troverete che i messaggi di commit contengono una “Firmato-fuori-da” tag. Questo tag verrà letto da Github e altri per fornire informazioni utili su come il commit è finito nel codice.

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

9

Se si desidera applicare lo come un commit, utilizzare git am

+0

Come si ottengono in genere i file mbox in primo luogo? –

Problemi correlati