2013-06-17 15 views

Odpowiedz

42

Sprawdź gałąź, z której chcesz utworzyć poprawkę. Uruchomić polecenie:

git diff-index 79fd4d7 --binary > ~/Desktop/my-patch 

Gdzie 79fd4d7 jest symbolem zastępczym dla popełnić że przyszedł tuż przed zakresie zobowiązuje chcesz Diff. (Np Chcę poprawkę, która zawiera trzy pierwsze zobowiązuje poniżej:

aaa02b0 third commit mine 
aabbbcc second commit mine 
bb82aed first commit mine 
79fd4d7 old commit 

Wtedy kasa swój nowy oddział i uruchomić git apply ~/Desktop/my-patch

+13

Należy pamiętać, że ważną rzeczą jest tutaj '--binary' opcja linii poleceń, która jest obsługiwany przez oba 'diff' i' diff-index'. – pimlottc

+3

Jak to zignorować? – kangear

+0

@kangear właśnie to opracował, dodaj '--reject', więc' git apply --reject nazwa_pliku_danych' zastosuje to, co może i odrzucić resztę – gingerCodeNinja

Powiązane problemy