Question

Il y a une branche sur la télécommande, je voudrais travailler. Il est vieux et je n'ai plus une ancienne copie de celui-ci sur ma machine locale. Il est vraiment loin derrière maître. Chaque fois que je tente de le tirer, je reçois des conflits. Je veux juste créer une copie exacte de la branche à distance sur mon système local. Pourquoi est-ce que conduire à des conflits?

J'ai essayé:

git pull origin branch_name:branch_name

qui a créé une nouvelle branche sur ma machine locale avec le bon nom, mais il a conduit à des conflits.

Était-ce utile?

La solution

git fetch origin
git checkout -b newoldbranch oldoldbranch

Autres conseils

git pull repo branch est essentiellement un raccourci pour git fetch repo branch et git merge repo/branch. Je ne suis pas dire souvent RTFM, en particulier avec git, mais il est la première ligne du git-pull docs . « -Git pull - Fetch et de fusionner avec un autre référentiel ou une branche locale ». La fusion implicite est à l'origine du conflit. Vous voulez juste un fetch & checkout comme Michael dit.

Tu ne peux pas vérifier simplement sur?

git checkout branch_name

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top