Revertir una request de extracción combinada en BitBucket

Creé una request de extracción y la fusioné con una twig incorrecta. ¿Cómo puedo revertirlo?

Hasta donde he llegado para averiguar cómo echar un vistazo allí, puedo reiniciar completamente la twig de destino … pero, ¿qué hay de la request de extracción en el repository de origin ?

Estoy usando BitBucket y he creado la request de extracción de SourceTree (abriendo la página bitbucket).

Tengo tres twigs en las que estoy trabajando: master , dev y create-alias . create-alias se configuró desde dev y dev desde master : master -> dev -> create-alias . El problema es que hice una request de extracción de create-alias y lo fusioné en master en lugar de dev .

Estoy trabajando en la twig create-alias ahora mismo. La última confirmación en create-alias es 6ee20f9 y la confirmación fusionada en master es be36f72 .

¿Podrías escribirme un poco sobre a quién revertir paso a paso?

Hasta donde he podido averiguarlo:

  1. pago en master
  2. revertir -m 1 6ee20f9 .
  3. empujar.
  4. pago en create-alias y seguir trabajando.

¿No es así?

Desafortunadamente, no existe una característica de "Revert Pull Pull Request" en BitBucket en el momento de escribir este documento, pero existe una request de function para ello .

Nota : Antes de continuar, asegúrese de que su copy de trabajo esté limpia, sin cambios no comprometidos o no.

Entonces, tendrás que revertir la fusión en Git. Primero, busca el hash SHA de la combinación de fusión.

En la línea de command, esto es:

 git checkout <branch> git pull git log 

Luego, revertimos el compromiso de fusión y lo presionamos:

 git revert -m 1 <SHA-1> git push 

En SourceTree, primero compruebe la twig en cuestión, luego tire . Busque la confirmación de fusión en la window de logging, luego haga clic con el button derecho y click Copiar SHA-1 al Portapapeles …. Luego vaya a Acciones -> Abrir en la Terminal . Una vez que se abra la terminal, escriba:

 git revert -m 1 <SHA-1 (from clipboard)> git push 

Desafortunadamente, SourceTree no tiene una forma de simplemente hacer clic derecho y revertir una fusión, pero existe una request de function para ello .

Bitbucket ahora tiene la característica 'Merge Pull Request' lanzada. Siga este enlace para get más información.