Mejor entendimiento de las ramas
Publicado por stack (13 intervenciones) el 18/07/2019 08:15:44
Buenas,
Tengo dudas de las ramas que crea git, y de porque se usa cada una de ellas.
Hasta ahora lo que he aprendido es que hay varias ramas "duplicadas" (hasta que las cambiamos claro).
un ejemplo sería:
En remoto
- master
- dev
Y tras clonarlas (o de un git fetch para las añadidas después), tendríamos:
En Remoto (bitbucket, github, gitlab, etc...)
- master
- dev
En Local (Nuestro ordenador)
- origin/master
- origin/dev
- master
- dev
Si estas en dev (local) y haces cambios origin/dev(local) sigue igual, si un compañero sube camios al remoto, entonces nuestras ramas en local serían todas diferentes con respecto a remoto
origin/dev (local) != dev (local) != dev (remoto
Primero me gustaría saber si hasta este punto esta todo correcto, y lo siguiente que me gustaría saber es:
estando en dev, ¿actualiza origin/dev (local) y dev (local)?
¿porque al hacer o se usa origin dev y no origin dev como en el pull?
Tengo dudas de las ramas que crea git, y de porque se usa cada una de ellas.
Hasta ahora lo que he aprendido es que hay varias ramas "duplicadas" (hasta que las cambiamos claro).
un ejemplo sería:
En remoto
- master
- dev
Y tras clonarlas (o de un git fetch para las añadidas después), tendríamos:
En Remoto (bitbucket, github, gitlab, etc...)
- master
- dev
En Local (Nuestro ordenador)
- origin/master
- origin/dev
- master
- dev
Si estas en dev (local) y haces cambios origin/dev(local) sigue igual, si un compañero sube camios al remoto, entonces nuestras ramas en local serían todas diferentes con respecto a remoto
origin/dev (local) != dev (local) != dev (remoto
Primero me gustaría saber si hasta este punto esta todo correcto, y lo siguiente que me gustaría saber es:
estando en dev,
1
git pull origin dev
¿porque al hacer
1
git merge --no-ff origin/dev
1
git rebase origin/dev
Valora esta pregunta


0