Vorrei ottenere un singolo commit (chiamiamolo ${SHA}
) da GitHub tramite l'interfaccia web.
Ad esempio, qualcosa come:
$ git clone http://github.com/foo/bar
$ cd bar
$ git format-patch -o .. ${SHA}~1..${SHA}
$ cd ..
$ rm -rf bar
... ma senza dover clonare l'intero repository (il repo in questione è grande).
Ovviamente GitHub può visualizzare il diff di un determinato commit tramite l'interfaccia web, ma come posso estrarlo in un file diff (unificato) (idealmente, con il messaggio di commit intatto)?