cómo actualizar la twig de git creada a partir de la request de extracción de github con cambios más recientes

Estoy experimentando con el model de fork-and-pull de github desempeñando un papel de mantenedor (acceso total al repository de oro) y un papel de queueborador (que contribuye al bifurcar y creando una request de extracción).

GitHub tiene instrucciones claras para el mantenedor sobre cómo crear una sucursal local desde la request de extracción para revisar el código localmente (es decir, build / probar / etc.): desde su repository de proyecto:

git checkout -b pr-review-branch-name master git pull [fork-url-from-pull-request] 

Hasta aquí todo bien. Como mantenedor, comento el RP y solicito un trabajo adicional. El queueborador sigue adelante y realiza los cambios solicitados, los empuja hacia su tenedor en el server (y actualiza el tablero de posts de request de extracción).

Mi pregunta: como mantenedor, ¿necesito crear una nueva twig como se describe arriba para extraer el código actualizado en la request de extracción? ¿O hay alguna manera de actualizar la twig que ya creé anteriormente?

Actualización: aquí están mis commands exactos (sin identidad):

 $ /c/ws/demo/maintainer $ git clone https://server.xyz.com/PoCs/fork-and-pull-test.git Cloning into 'fork-and-pull-test'... Checking connectivity... done. $ /c/ws/demo/maintainer $ cd fork-and-pull-test/ $ /c/ws/demo/maintainer/fork-and-pull-test (master) $ git checkout -b pr-review-branch-name master Switched to a new branch 'pr-review-branch-name' $ /c/ws/demo/maintainer/fork-and-pull-test (pr-review-branch-name) $ git pull https://server.xyz.com/forker/fork-and-pull-test.git master ... From https://server.xyz.com/forker/fork-and-pull-test * branch master -> FETCH_HEAD Updating 57e8399..96cada4 Fast-forward .. $ /c/ws/demo/maintainer/fork-and-pull-test (pr-review-branch-name) $ git status On branch pr-review-branch-name nothing to commit, working directory clean $ git remote -v origin https://server.xyz.com/PoCs/fork-and-pull-test.git (fetch) origin https://server.xyz.com/PoCs/fork-and-pull-test.git (push) 

La persona que bifurcó su repository (a quien llamaré el "forker") tiene un clon remoto, y se están comprometiendo con su twig de características. La request de extracción consiste simplemente en get cambios de su repository remoto y luego fusionarlos en su sucursal local. (Nota: Dado que un git pull es lo mismo que git fetch && git merge , podría pensar en una "Solicitud de extracción" como "Solicitud de obtención y fusión").

Si ya ha sacado del repository del forker (suponiendo que su control remoto se llame "forker"), probablemente haya ejecutado un command como este:

 git remote add forker https://github.com/forker/myrepo.git 

ya tiene una copy local de la twig, y ​​esa twig tiene un control remoto asociado con el repository remoto del forker.

Si ejecuta git remote -v , debería ver el repository de forker:

 $ git remote -v origin git@github.com:me/myrepo.git (fetch) origin git@github.com:me/myrepo.git (push) forker git@github.com:forker/myrepo.git (fetch) forker git@github.com:forker/myrepo.git (push) 

Luego puede ejecutar git pull forker pr-review-branch-name para actualizar su twig local pr-review-branch-name con sus últimas confirmaciones. No es necesario crear una nueva twig cada vez que actualicen su sucursal.