¿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)?