¿Cómo "tirar" de una sucursal local a otra?
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
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
Lo que buscas es fusionar.
git merge master
Con pull
usted, recupera los cambios de un repositorio remoto y los fusiona en la rama actual.
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.