Je voudrais demander à mes seniors comment restaurer le code après que la Pull Request sur Github soit Revert ?
给我你的怀抱
给我你的怀抱 2017-05-02 09:25:28
0
1
640

Veuillez me dire comment restaurer le code une fois la Pull Request sur Github rétablie ?

Le scénario est le suivant :
Il y a maintenant 2 branches, l'une est la branche pre_release et l'autre est la branche feature_order

Les étapes sont les suivantes :
1. Maintenant, j'ai apporté des modifications à la branche de fonctionnalités feature_order, puis j'ai utilisé l'opération Pull Request sur GitHub
2. La branche de pré-version pre_release a accepté la Pull Request. demande et fusionné le code
3 Mais quelque chose s'est produit à ce moment-là et Revert doit être effectué. Utilisez la fonction Revert sur GitHub pour extraire le Pull. Demande de retour

Les symptômes sont les suivants :
1. Après Revert, la branche de fonctionnalité feature_order extrait le code de la branche préliminaire pre_release vers la fusion de fusion locale, et il s'avère que le code de la demande d'extraction précédente a a été supprimé
2. S'il n'est pas téléchargé depuis pre_release Lorsque le code est extrait de la branche de pré-version, l'opération Pull Request ne peut pas être effectuée à nouveau. Cela montre qu'il n'y a aucun changement. Cela devrait être lié au CommitId. , car Revert lance un nouveau Pull. La Fusion effectuée après la Requête, la Fusion précédente est déjà dans l'historique, elle semble donc raisonnable sans aucun changement

À moins que le Commit généré par la Pull Request qui vient d'être initiée par l'opération Revert soit à nouveau rétabli dans la branche pré-release pre_release, c'est-à-dire que l'opération "undo" est révoquée, dans ce cas, le code que vous souhaitez retirer sera à nouveau remis en pre_release. Seule la branche pré-release peut être restaurée...

Ce que je veux, c'est que le code de la branche de fonctionnalité feature_order ne soit pas supprimé. Je peux lancer une Pull Request pour la branche de pré-version pre_release, et le code ne sera pas supprimé après le retrait

Excusez-moi, les seniors, que dois-je faire ? C'est vraiment une boucle sans fin sans solution...

给我你的怀抱
给我你的怀抱

répondre à tous(1)
迷茫

Ma façon de gérer ce genre de chose est plutôt grossière. Je n'utilise généralement pas revert mais réinitialiser, je réinitialise simplement la branche pre_release sur le hachage avant la demande d'extraction.
Deux autres commandes sont recommandées : cherry-pick et rebase, qui sont très utiles pour gérer ce type d'opération d'erreur.
Ci-joint un autre article de mon journal : http://leo108.com/pid-2026.asp

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal