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


104

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

Par exemple, quelque chose comme:

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

... mais sans avoir à cloner tout le référentiel (le référentiel en question est volumineux).

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


2
duplication possible de la demande
ChillarAnand

1
@ChillarAnand: Non, ce n'est pas le cas. Votre lien concerne une pull request et non une différence à partir d'un seul commit.
usr1234567

@ usr1234567 Les questions pourraient être fusionnées
Antonio

Réponses:



7

J'ai trouvé que je devais ajouter un / à la fin, c'est à dire

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

4
à partir d'aujourd'hui, je ne suis pas en mesure de reproduire ceci: github.com/torvalds/linux/commit/… (sans barre oblique) fonctionne très bien pour moi (testé avec firefox, cURL et wget)
umläute
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.