2012-03-30 19 views
43

Estoy trabajando con un repositorio git bitbucket Tengo acceso de solo lectura, así que creé un tenedor para trabajar en mis funciones.Bitbucket: ¿Actualiza un tenedor para fusionar los cambios del repositorio principal?

Pregunta: ¿Cómo actualizo mi tenedor 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 una 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 el Bitbucket Documentation for forking

Respuesta

54

igual GitHub, debes tirar los commits a tu propia máquina, unirlos y luego empujarlos hacia tu fork en Bitbucket.

Si va a su tenedor en Bitbucket puede hacer clic en "comparar tenedor" para ir a una página donde ve las confirmaciones entrantes y salientes. Si vas a la pestaña "entrante", verá 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.

+0

gracias, no vieron que en el sitio web :-) – franka

+0

En cuanto al comando 'merge', me tiene que usarlo sin los 'remotos '/ – dragoon

+0

principales ¿Qué hace el' maestro de pago de git' aquí? ¿Se puede hacer como paso 1 o 2 o 3 ya que solo afecta al repositorio local? – Sanchit

0

Hola Pregunta relacionada Acabo de hacer esto en git, y hubo algunos conflictos de fusión con mi maestro bifurcado. Los reparé, pero tenía un PR abierto. Ahora han aparecido todos los cambios intermedios en mi PR (para que se vea mi PR incluye como un otros 15 pueblos comete ??

+0

Creo que un poco más de elaboración será muy útil. :) –

4
  1. Goto su tenedor en bitbucket
  2. Haga clic en el menú Ramas del panel de navegación izquierdo
  3. Haga clic en el botón "..." a la derecha de la sucursal y seleccione "Comparar". O, en la url, agregue la palabra "comparar". Para que la URL se vea así: https://bitbucket.org/<user name>/<fork name>/branches/compare
  4. Haga clic en el interruptor icono (flechas negras arriba/abajo entre los segmentos de las ramas) para que la flecha azul apunte a su tenedor
  5. Seleccionar las ramas correctas en su tenedor y la cesión temporal del propietario
  6. haga clic para comparar
  7. haga clic en Combinar
Cuestiones relacionadas