Comment puis-je tirer une branche à distance dans git sans conflits?
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.
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