Pergunta

Há uma filial no controle remoto em que gostaria de trabalhar. É antigo e não tenho mais uma cópia antiga na minha máquina local. Está muito muito atrás do mestre. Sempre que tento puxá -lo, recebo conflitos. Eu só quero criar uma duplicata exata da ramificação remota no meu sistema local. Por que isso levaria a conflitos?

Eu tentei:

git pull origin branch_name:branch_name

Isso criou uma nova filial na minha máquina local com o nome certo, mas levou a conflitos.

Foi útil?

Solução

git fetch origin
git checkout -b newoldbranch oldoldbranch

Outras dicas

git pull repo branch é basicamente taquigrafia para git fetch repo branch e git merge repo/branch. Eu não sou de dizer frequentemente rtfm, especialmente com git, mas é a primeira linha do Docs Git-Pull. "Git -Pull - busque e se fundir com outro repositório ou uma filial local". A mesclagem implícita está causando o conflito. Você só quer um fetch & checkout Como Michael disse.

Você não pode simplesmente conferir?

git checkout branch_name

?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top