github diff patch git-diff

¿Cómo descargar un solo commit-diff de GitHub?



patch git-diff (1)

OK, encontré la respuesta yo mismo.

Agregar .patch (o .diff ) a la URL de confirmación dará un buen parche:

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

Gracias a Diez cosas que no sabías que Git y GitHub podían hacer ...

Me gustaría obtener una confirmación única (llamémoslo ${SHA} ) desde GitHub a través de la interfaz web.

Por ejemplo, algo como:

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

... pero sin tener que clonar todo el repositorio (el repositorio en la pregunta es grande).

Obviamente, GitHub puede mostrar la diferencia de un compromiso determinado a través de la interfaz web, pero ¿cómo puedo extraer eso en un archivo de diferencias (unificado) (idealmente con el mensaje de confirmación intacto)?