¿Cómo puedo descargar los cambios contenidos en una solicitud de extracción de Github como un diff unificado?
git
version-control
github
diff
Thilo
fuente
fuente

Respuestas:
Para ver un commit como un archivo diff / patch, simplemente agregue
.diffo.patchal final de la URL, por ejemplo:fuente
.patch. ¿Por qué esto no está expuesto en la GUI? ¿Cómo se supone que uno descubra esto?git pulles el método preferido para descargar y aplicar los cambios..diffURL da una diferencia directa a la rama predeterminada basada en la salida degit-diffgit-scm.com/docs/git-diff , y la.patchURL proporciona una concatenación de los commits individuales en el PR (cada uno relativo a su commit padre) en un formato adecuado para el correo electrónico basado en la salida degit-format-patchgit-scm.com/docs/git-format-patch .Algo relacionado, para permitir que git descargue la solicitud 123 y la parchee
mylocalbranchlocalmente, ejecute:fuente
git fetch origin pull/921/head:PRy luego fusionarse con su sucursal actual, dándole la oportunidad de revisar los cambiosgit merge PR --no-commit --no-ffPara obtener los cambios de relaciones públicas en su repositorio local en un estado por etapas pero no comprometido, para que pueda revisar:
Y para generar un archivo de parche a partir de eso:
fuente