¿Cómo "tirar" de una sucursal local a otra?

Resuelto Phil Kulak asked hace 13 años • 6 respuestas

Esto suena muy simple, pero no puedo entenderlo. Creé una rama experimental hace un tiempo y ahora me gustaría incorporar todos los cambios que ocurrieron en la rama maestra desde que la hice. Todo esto es local. Quiero pasar del maestro local a my_branch local, pero no puedo hacerlo. Esto no parece funcionar y me dice que master no es un repositorio de git:

git pull master
Phil Kulak avatar Apr 11 '11 01:04 Phil Kulak
Aceptado

Tienes que decirle a Git desde dónde extraer, en este caso desde el directorio/repositorio actual ( .):

git pull . master

Pero cuando trabaja localmente, simplemente puede usar merge (extraer llamadas internas merge):

git merge master
knittl avatar Apr 10 '2011 18:04 knittl

Lo que buscas es fusionar.

git merge master

Con pullusted, recupera los cambios de un repositorio remoto y los fusiona en la rama actual.

KingCrunch avatar Apr 10 '2011 18:04 KingCrunch

Publicación bastante antigua, pero podría ayudar a alguien nuevo en git.

voy a ir con

git rebase master
  • historial de registro mucho más limpio y sin confirmaciones de fusión (si se hace correctamente)
  • Necesito lidiar con conflictos, pero no es tan difícil.
Lukino avatar Dec 22 '2014 16:12 Lukino