Существует ответвление по удаленному, я хотел бы продолжить работать. Это старо, и у меня больше нет старой копии его на моей локальной машине. Это действительно далеко позади ведущего устройства. Каждый раз, когда я пытаюсь вытянуть его, я получаю конфликты. Я просто хочу создать точный дубликат удаленного ответвления по моей локальной системе. Почему это привело бы к конфликтам?
Я попробовал:
git pull origin branch_name:branch_name
Это создало новое ответвление по моей локальной машине с правильным именем, но это привело к конфликтам.
git fetch origin
git checkout -b newoldbranch oldoldbranch
Не могли бы вы просто проверить?
git checkout branch_name
?
git pull repo branch
по сути является сокращением для git fetch repo branch
и git merge repo / branch
. Я не из тех, кто часто говорит RTFM, особенно с git, но это первая строка документации git-pull . «git-pull - извлечь и объединить с другим репозиторием или локальной веткой». Неявное слияние вызывает конфликт. Вам просто нужно получить
и оформить заказ
, как сказал Майкл.