¿Cómo modificar la request de extracción de Github de otra persona?

Alguien creó una request de extracción en mi repository Github. En su mayoría se ve bien, pero tuve que hacer algunos cambios menores para que pasara mi server de continuous integration.

Las instrucciones en pantalla de Github para "revisar" la request fueron para ejecutar:

git checkout -b otheruser-fix_somebug git pull https://github.com/otheruser/myrepo.git fix_somebug 

Luego hice mis cambios y me comprometí localmente. Sin embargo, cuando fui a ejecutar git push , git me informó:

 fatal: The current branch otheruser-fix_somebug has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin otheruser-fix_somebug 

lo cual hice, pero mis cambios no se muestran en la request de extracción, sino en una copy de la twig otheruser-fix_somebug reflejada en mi repo de Github y desconectada de la request de extracción.

¿Cómo debería haber llamado a git push para que los cambios aparezcan en la request de extracción?

¿Qué hay de verificar la sucursal de la Solicitud de extracción? Entonces puedes hacer el commit allí, y presionar a esa twig directamente.

 git fetch git checkout fix_somebug 

agrega la confirmación con tus cambios

 git push origin fix_somebug 

Que yo sepa, solo puedes hacer esto si te conceden permiso. En el pasado esto solo era posible al agregarlo como queueborador en el tenedor, sin embargo, en septiembre de 2016, GitHub agregó una function para este caso de uso , lo que permite a la persona que solicita la Solicitud de extracción dar permiso al mantenedor (es) del repository aguas arriba simplemente marcando una checkbox.

Puede hacer un comentario sobre la Solicitud de extracción, indicándole que hay algunos problemas que le gustaría corregir antes de fusionar la Solicitud de extracción, y afirmando que le gustaría que le den permiso para comprometerse con su sucursal Solicitud de extracción verificando la checkbox "Permitir modificaciones de los mantenedores" en la Solicitud de extracción, y darles un enlace a la página de Ayuda de GitHub sobre la function , para que puedan ver exactamente cómo habilitarla. Una vez que lo hayan hecho, puede enviar directamente a la sucursal Solicitud de extracción de su depósito.


Cosas que puede hacer si no le han dado / no le darán acceso de escritura a su sucursal de request de extracción:

  • Haga comentarios sobre su Solicitud de extracción:

    1. Vaya a la Solicitud de extracción en su browser
    2. Desplázate hasta la parte inferior de la página "Conversación" (pnetworkingeterminado)
    3. Publique comentarios que describan los cambios que deben realizar antes de aceptar el RP.
  • Haga comentarios sobre el código en su Solicitud de extracción:

    1. Vaya a la Solicitud de extracción en su browser
    2. Al hacer clic en el enlace "Archivos modificados" en la parte superior
    3. Desplácese sobre una línea de código que debe cambiarse
    4. Al hacer clic en el pequeño button azul "+" que aparece al lado
      (NB: estos solo aparecen en líneas cambiadas y cercanas)
    5. Publique un comentario y / o algún código para arreglar lo que hay allí
    6. Repita 3-5 según sea necesario.
  • Acéptalo tal como está, luego arréglalo en tu propio repository

    1. Combina su twig como si no hubiera nada de malo en ella
    2. Realice un nuevo compromiso en su repository que corrija los problemas (preferiblemente mencionando el ID de PR por asunto en su post de compromiso para que GitHub pueda saber si está relacionado y mostrarlo en la página de Conversaciones de PR)