hacer - git fork vs clone
Bitbucket: ¿Actualizar un fork para fusionar los cambios del repositorio maestro? (2)
Estoy trabajando con un repositorio git de bitbucket al que tengo acceso de solo lectura, así que creé un fork para trabajar en mis características.
Pregunta: ¿Cómo actualizo mi fork para incluir los cambios realizados en el repositorio original realizado por el propietario?
En github, parece que uno tiene que hacer lo siguiente, así que sospecho que es similar a esto:
$ git remote add upstream git://github.com/octocat/Spoon-Knife.git
$ git fetch upstream
$ git merge upstream/master
No pude encontrar ninguna información sobre esto en la Documentación de Bitbucket para forking
- Goto tu tenedor en bitbucket
- Haga clic en el menú Ramas en el panel de navegación izquierdo
- Haga clic en el botón "..." a la derecha de la rama y seleccione "Comparar". O, en la url agregue la palabra "comparar". Para que la URL tenga este aspecto:
https://bitbucket.org/<user name>/<fork name>/branches/compare
- Haga clic en el icono del interruptor (flechas negras arriba / abajo entre los segmentos de la rama) para que la flecha azul apunte a su horquilla.
- Selecciona las ramas correctas en tu fork y el repositorio del propietario.
- Haga clic en comparar
- Haga clic en Combinar
Al igual que GitHub, tienes que arrastrar las confirmaciones a tu propia máquina, fusionarlas y luego empujarlas de vuelta a tu fork en Bitbucket.
Si va a su bifurcación en Bitbucket, puede hacer clic en "comparar bifurcación" para llegar a una página donde vea confirmaciones entrantes y salientes. Si vas a la pestaña "entrante", verás instrucciones como
$ git remote add <remote_name> [email protected]:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master
Que se corresponden estrechamente con las instrucciones de GitHub.