Chciałbym uzyskać pojedyncze zatwierdzenie (nazwijmy to ${SHA}
) z GitHub za pośrednictwem interfejsu internetowego.
Na przykład coś takiego:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... ale bez konieczności klonowania całego repozytorium (dane repozytorium jest duże).
Oczywiście GitHub może wyświetlić różnicę danego zatwierdzenia przez interfejs sieciowy, ale jak mogę wyodrębnić to do (ujednoliconego) pliku różnic (najlepiej z nienaruszonym komunikatem zatwierdzenia)?
Odpowiedzi:
OK, sam znalazłem odpowiedź.
Dodanie
.patch
(lub.diff
) do adresu URL zatwierdzenia da fajną łatkę:Dzięki dziesięciu rzeczom, o których nie wiedziałeś, że Git i GitHub mogą zrobić ...
źródło
Okazało się, że muszę dodać / na końcu, tj
źródło