2010-05-27 3 views

Répondre

1

Vous pouvez utiliser git format-patch origin/master pour obtenir tous les correctifs depuis votre branche actuelle fourchue à partir du serveur. (Le HEAD est supposé comme l'argument final dans la commande, donc vous obtenez origin/master..HEAD.)

Cependant, comme VonC le suggère, cela pourrait potentiellement créer beaucoup de fichiers: un fichier .patch pour chaque commit que vous avez fait! Si vous voulez juste un seul grand fichier patch, la syntaxe git-diff qu'il mentionne devrait faire l'affaire. (git diff origin/master.. > bigpatch.patch vous donnerait tous les changements depuis l'ancêtre commun de votre HEAD et du serveur.)

1

Pour traiter un fichier, git diff est plus approprié (pour les correctifs de fichiers texte)

git diff R1..R2 > patchR1R2.diff