Acabo de bifurcar un proyecto en Github. Hice modificaciones y envié una solicitud de extracción. El propietario fusionó mi tenedor con el proyecto principal y luego realizó algunas modificaciones. Entonces, por ahora, mi bifurcación no está actualizada con el proyecto principal. Echo de menos las modificaciones que hizo después de fusionar mi solicitud de extracción. ¿Cómo puedo actualizar mi bifurcación con el proyecto principal? ¿Hay alguna manera de hacerlo en la interfaz web?
Gracias
Respuestas:
Por diseño, bifurcar un proyecto crea un repositorio separado que no se actualiza cuando cambia el repositorio original. Sin embargo,
git
hace que sea bastante fácil actualizar manualmente.Necesita la ayuda de un tercer repositorio (su copia local es suficiente). Hay 3 repositorios:
git clone [email protected]:your-username/projectname.git
, y que todos están usando branchmaster
.Asumiendo que actualmente "Origen" y "Local" están en el mismo estado, y "Upstream" está adelante por 1 o más confirmaciones (la fusión y cualquier cambio posterior).
Primero agregue el proyecto ascendente como un control remoto Git :
Luego, tire (es decir, busque y luego combine automáticamente) los cambios de la
master
rama del control remoto en la rama actual (master
) de su repositorio local :Ahora su repositorio local está sincronizado con
upstream
. Finalmente, empuje su repositorio local a su tenedor Github:Ahora todo está sincronizado.
fuente
Debe agregar un control remoto (consulte la ayuda de GitHub ) y extraerlo de ese nuevo control remoto.
fuente
Encontré esta respuesta para complementar la respuesta original, ya que solo se trata de sincronizar una rama (maestra). Además, si la rama se ha creado en el flujo ascendente desde su bifurcación, es un poco más complicado crearla en su bifurcación.
La respuesta corta es, para actualizar su bifurcación con cada rama en el repositorio ascendente, ejecute este comando.
Lo que esto no hace es eliminar las ramas de su bifurcación que se han eliminado del flujo ascendente. No hay forma de automatizar eso, especialmente si ha creado ramas en su bifurcación.
fuente