Pregunta

Hay una rama en el control remoto me gustaría trabajar. Es viejo y ya no tengo una vieja copia de ella en mi máquina local. Es realmente muy por detrás de maestro. Siempre que intente tirar de él consigo conflictos. Sólo quiero crear un duplicado exacto de la rama remota en mi sistema local. ¿Por qué habría que llevar a conflictos?

He intentado:

git pull origin branch_name:branch_name

Esto crea una nueva rama en mi máquina local con el nombre correcto, pero dio lugar a conflictos.

¿Fue útil?

Solución

git fetch origin
git checkout -b newoldbranch oldoldbranch

Otros consejos

git pull repo branch es básicamente la abreviatura de git fetch repo branch y git merge repo/branch. No soy uno a menudo decir RTFM, especialmente con git, pero es la primera línea de la docs git-pull . "Git-pull - Fetch desde y fusionarse con otro repositorio o una rama local". La fusión implícita está causando el conflicto. Lo que desea es un fetch y checkout como dijo Michael.

¿No puedes simplemente comprobar que funciona?

git checkout branch_name

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top