Revenir à une fusion s'engager à partir d'une branche protégé sur GitHub.com

Nous avons protégé notre développer la branche sur GitHub afin que personne n'en aval peuvent pousser leur s'engager directement. Les commits besoin de passer par des caractéristiques spécifiques de la branche et sont fusionnés par le biais d'un pull request.

Il est venu un scénario où une branche est fusionné dans le développement de la branche (après un bon examen, et les changements) et nous sommes obligés de revenir plus tard (peut-être en raison de changements dans les exigences). Si j'essaie de rétablir la fusion s'engager en aval, il ne sera pas me permettre de pousser, car la branche est protégé. Je me souviens de GitHub fournir bouton revert lors de la fusion de la direction générale. Mais de toute façon je ne suis pas capable de voir (ou de trouver) le bouton maintenant. Nous avons besoin de revenir à l'engager sur la priorité, c'est pourquoi nous avons retiré la protection de l'élaboration de la branche pour le moment et a poussé le revenir commettre (plus moche hack).

Y a une meilleure alternative pour le rétablissement d'un commit de branche protégé? Peut-être que je suis absent ou mal compris certains GitHub fonctionnalités.

Un scénario plus est, si j'ai supprimé la branche à partir de GitHub après j'ai fusionné, comment pourrais-je revenir?

Avez-vous essayé d'utiliser git revert et de faire une nouvelle demande d'extraction à partir de l'aval de la branche? git revert devrait créer un nouveau commit qui est en avance de l'amont de la TÊTE
Je ne l'ai pas essayé mais ça semble une des solutions élégantes provenant de l'aval. L'air simple aussi, et là, j'ai été avoir à y penser ce genre de choses!. Existe-il des solutions sur GitHub? que je puisse utiliser, car il est préférable pour les gens à cliquer sur un bouton que de souvenir et de commandes d'écriture.

OriginalL'auteur nak | 2017-03-02