310 votes

Télécharger la demande de retrait de Github en tant que diff unifié

Comment puis-je télécharger les modifications contenues dans une demande de retrait Github sous la forme d'un diff unifié ?

0 votes

Normalement, le lien vers le patch PR est envoyé à la personne qui accepte le PR.

0 votes

Ceci n'est pas implémenté dans GitLab encore, mais j'ai créé une demande de fonctionnalité alors ajoutez-y vos votes.

0 votes

552voto

Simone Carletti Points 77653

Pour visualiser un commit comme un fichier diff/patch, il suffit d'ajouter .diff o .patch à la fin de l'URL, par exemple :

18 votes

Super, merci. Et il y a aussi .patch . Pourquoi cela n'est-il pas exposé dans l'interface graphique ? Comment peut-on le découvrir ?

54 votes

Ce n'est pas documenté pour maintenir stackoverflow en activité. Honnêtement, c'est la FAQ #2

0 votes

Aussi parce que git pull est la méthode préférée pour télécharger et appliquer les changements.

56voto

thakis Points 775

Dans le même ordre d'idées, pour permettre à git de télécharger la demande de pull 123 et de l'intégrer dans le fichier mylocalbranch localement, exécutez :

git checkout -b mylocalbranch
git pull origin pull/921/head

3voto

Bill Hollings Points 2014

Pour obtenir les changements PR dans votre repo local dans un état stable mais non commité, afin que vous puissiez les réviser :

git pull origin pull/123/head --no-commit

Et de générer un fichier patch à partir de cela :

git diff --cached > pr123.diff

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X