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)?
Réponses:
OK, j'ai trouvé la réponse moi-même.
Ajouter
.patch
(ou.diff
) à l'URL de validation donnera un joli patch:Merci à dix choses que vous ne saviez pas que Git et GitHub pouvaient faire ...
la source
J'ai trouvé que je devais ajouter un / à la fin, c'est à dire
la source