web-dev-qa-db-fra.com

Comment créer un patch entre deux tags avec plusieurs validations entre eux?

J'ai deux balises dans mon git dans la même branche. Il y a au moins 5-6 commits entre eux. Comment puis-je créer un seul patch entre les deux balises pour qu'il puisse être appliqué à un dépôt GitHub?

42
Rishi

Vous pouvez créer un seul diff (patch) entre deux balises à l'aide des éléments suivants

$ git diff tag1 tag2 -- > the-patch.diff

Remplacer tag1 et tag2 aux balises souhaitées.

60
fajran

Vous pouvez créer un seul correctif pour plusieurs validations en utilisant le --stdout option et diriger la sortie vers un fichier:

git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch
41
Patrick Sanan