Comment télécharger un seul commit-diff depuis GitHub?

Je voudrais obtenir un seul commit (appelons-le ${SHA} ) depuis GitHub via l’interface Web.

Par exemple, quelque chose comme:

 $ git clone http://github.com/foo/bar $ cd bar $ git format-path -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar 

… mais sans avoir à cloner l’intégralité du référentiel (le référentiel dans la question est volumineux).

Evidemment, GitHub peut afficher le diff d’un commit donné via l’interface Web, mais comment puis-je extraire cela dans un fichier de diff (unifié) (idéalement avec le message de validation intact)?

OK, j’ai trouvé la réponse moi-même.

L’ajout de .patch (ou .diff ) à l’URL de validation donnera un bon patch:

 https://github.com/foo/bar/commit/${SHA}.patch 

Merci à dix choses que vous ne saviez pas Git et GitHub pourraient faire …

J’ai trouvé que je devais append un / à la fin, par exemple https://github.com/foo/bar/commit/ $ {SHA} .patch /