Agregar confirmaciones a la request de extracción de otra persona en GitHub

Mi proyecto en GitHub ha recibido una request de extracción . La request de extracción solo soluciona en parte el problema al que se dirige. Introduje los cambios en una sucursal local y agregué algunos commits propios.

Ahora me gustaría enviar esos commits a mi repository remoto y hacer que aparezcan en la request de extracción, pero sin combinarlos en la twig de destino. Me gustaría mantener abierta la request de extracción para su posterior revisión y discusión, y potencialmente más compromisos.

¿Existe alguna manera de agregar commits a la request de extracción sin fusionarlos en la twig de destino y, por lo tanto, cerrar la request de extracción?

Siempre que el autor original haya hecho clic en la checkbox en la parte inferior derecha:

Permitir a los mantenedores

Si esa casilla está marcada, puede volver a la twig original sin necesidad de agregar un control remoto usando:

git push git@github.com:user/repo local_branch_name:remote_branch_name 

Esto es particularmente útil si está utilizando una herramienta como hub donde puede verificar una request de extracción sin necesidad de agregar un control remoto.

No, a less que barryceelen te dé acceso de empuje a su tenedor. Tendrás que cerrar su request de extracción y abrir una nueva de tu sucursal que incluya sus confirmaciones.

No poder hacer lo que quieres es molesto. Para hacer un mejor uso del flujo de GitHub, sugiero que los forkers abran problemas por separado de sus requestes de extracción que los resuelven, lo que significa que puedes mantener la conversación inicial y cerrarla con la request de extracción que decidas como la mejor.

Es posible hacer esto ahora ( esencia )

Supongamos que ha recibido una request de extracción en yourrepo de otro otheruser .

Agregue al otro usuario como un control remoto

 git remote add otheruser https://github.com/otheruser/yourrepo.git 

Ha podido recuperar

 git fetch otheruser 

Crea una twig desde su repository

 git checkout -b otheruser-master otheruser/master 

Ahora haga algunos cambios y comprométase. Empujar a su repository

 git push otheruser HEAD:master