Rebase local de la sucursal con upstream branch

Cadena de events después de bifurcar un repository:

  1. Creó una twig
  2. Hizo algunos cambios
  3. Envié la PR de mi sucursal a un maestro upstream
  4. El propietario de Repo crea una sucursal en su repository y combina mi PR junto con algunos otros cambios.

Todavía tengo trabajo por hacer en el PR, pero ahora tengo que volver a establecer una base de mi twig en la twig que creó el propietario del repository para probar algunas cosas antes de que mi twig pueda fusionarse con su maestro.

¿Cómo puedo volver a establecer la base de la sucursal en mi repository local con la sucursal creada en el control remoto? Básicamente, quiero que una de mis sucursales sea la misma que una de las sucursales en el repository upstream (no master).

Disculpas de antemano por el uso potencialmente deficiente de la terminología.

Si desea sincronizar su bifurcación con el flujo ascendente y realmente no tiene confirmaciones locales que desea mantener, es más fácil restablecer:

git reset --hard upstream/the_branch 

También puede especificar directamente un sha1.

¿Cómo puedo volver a establecer la base de la sucursal en mi repository local con la sucursal creada en el control remoto? Básicamente, quiero que una de mis sucursales sea la misma que una de las sucursales en el repository upstream (no master).

La forma habitual:

 git rebase upstream/the_branch 

Esto cambiará la historia de su sucursal que utilizó en el PR. Pero está bien. Debido a que su PR aún no es aceptada, y como dijo que necesita más trabajo, está bien reescribir su twig subyacente, cuando haya terminado, con:

 git push -f origin yourbranch_for_pr 

Como nota al margen, después de esto, en el PR verá todos los cambios realizados antes de la rebase, y después, pero también los otros cambios realizados por el propietario del repository si esos cambios aún no se fusionaron en el master . Será ideal si el propietario del repository fusiona primero sus cambios en el master , y luego su PR contendrá solo su trabajo, que será más claro.