Comment appliquer un patch généré avec git format-patch?
J'ai 2 git local référentiels à la fois pointant vers le même référentiel distant.
Dans un dépôt git, si je ne git format-patch 1
, comment puis-je appliquer le patch à l'autre référentiel?
Vous devez vous connecter pour publier un commentaire.
Remarque: Vous pouvez tout d'abord un aperçu de ce que votre patch va faire:
D'abord les stats:
Puis un fonctionnement à sec de détecter les erreurs:
Enfin, vous pouvez utiliser
git am
pour appliquer le patch comme un commit: il vous permet de signer un appliqué le patch.Cela peut être utile pour référence ultérieure.
Voir un exemple dans cet article:
Ou, si vous êtes de donner un coup de pied de la vieille école:
Si vous voulez l'appliquer comme un commit, utilisez git am
D'abord, vous devez prendre une note sur différence entre
git am
etgit apply
Lorsque vous utilisez
git am
généralement tu veux appliquer de nombreux correctifs. Donc à utiliser:ou tout simplement:
Git trouverez les patchs automatiquement et de les appliquer dans l'ordre 😉
UPD
Ici vous pouvez trouver comment produire de tels correctifs
Si vous utilisez un JetBrains IDE (comme IntelliJ IDEA, Android Studio, PyCharm), vous pouvez faire glisser le fichier de patch et de le déposer à l'intérieur de l'IDE, et une boîte de dialogue apparaîtra, montrant le patch de contenu. Tout ce que vous avez à faire maintenant est de cliquez sur "apply patch", et un commit sera créé.