Se ha creado una sucursal y se ha enviado una request de extracción con un tenedor obsoleto. ¿Ahora que?

He ahorrado un time de repo, he creado recientemente una nueva sucursal, he realizado algunos cambios y he enviado una request de extracción al repository original. El problema es que antes de hacer cambios me olvidé por completo de actualizar mi copy remota con el repository upstream (pensé que "Sync" en Github Desktop se encargó de esto en ese momento) … Entonces, ahora mis cambios son completamente irrelevantes y Me gustaría comenzar de nuevo.

Empecé por actualizar la twig principal de mi copy remota. Pero ahora tengo una twig totalmente inútil que es la que está en la request de extracción.

¿Qué debería hacer sin parecer más novato que ahora?

  • ¿Borro la twig y empiezo de nuevo creando una nueva? ¿Cómo afectará esto al PR presentado?
  • ¿Actualizo la twig con mi maestro actualizado y luego trato con todos los conflictos?
  • ¿Elimino todos los cambios en mi twig y vuelvo a empezar?

Me gustaría evitar crear más desorder que el presente así que los pasos detallados serían muy apreciados en este caso. No estoy demasiado preocupado por encima de tener que empezar de nuevo si será un process más limpio.

Cambie la base de su sucursal a la sucursal ascendente en la que desea build su RP (asumiendo el maestro)

$ git fetch upstream $ git rebase upstream/master 

Lidiar con todos los conflictos

Fuerza-empuje su twig al origen

 $ git push --force origin <branch name> 

El PR se actualizará a sí mismo.