web-dev-qa-db-fra.com

GitHub: Réouverture d'une demande d'extraction fusionnée

  • J'ai fait des changements
  • J'ai soumis une demande de tirage
  • La demande de tirage a été acceptée et fusionnée.
  • Nous avons trouvé un bug
  • Les modifications ont été supprimées à nouveau pendant la résolution du bogue.

J'ai maintenant corrigé le bogue et je souhaite soumettre à nouveau la demande d'extraction avec 1 commit supplémentaire. Est-il possible de rouvrir la demande d'extraction ou de la mettre à jour ou dois-je créer une nouvelle demande d'extraction, taper à nouveau la description, etc.? Gitorious a cette fonctionnalité et nous avons récemment migré vers GitHub.

78
Michael Parker

La réponse semble être: Vous ne pouvez pas.

Une fois qu'une demande d'extraction est fusionnée et fermée, elle est verrouillée pour toujours et ne peut pas être rouverte. Si votre demande d'extraction est fusionnée, fermée, puis vos modifications sont extraites (par la force forcée vers l'arrière avant la fusion), vous devrez ajouter des validations à la branche et créer une nouvelle demande d'extraction, en copiant tous les détails et en fournissant probablement un lien vers la demande d'extraction d'origine pour enregistrer manuellement l'historique.

Peut-être une demande de fonctionnalité intéressante pour le futur GitHub.

93
Michael Parker

Je viens de rouvrir avec succès une demande de tirage par

  1. Commenter la demande de tirage
  2. En cliquant sur le bouton 'Soumettre et rouvrir' apparaissant sur le formulaire de commentaire.
13
Tim Lovell-Smith

Il suffit de dériver une nouvelle branche de la branche existante pour laquelle vous avez effectué 1 commit supplémentaire. À partir de là, soumettez la demande d'extraction.

4
Siva Gollapalli

Vous pouvez utiliser l'action de retour:

enter image description here

Cela créera une autre demande d'extraction annulant toutes les modifications apportées au PR fusionné.

4
William Weckl