Страницы

Поиск по вопросам

вторник, 12 февраля 2019 г.

Как правильно сделать git checkout на ветку

Сделал git clone с репо, моя ветка - master. Мне нужно переключится на другую ветку c удаленного репо, которой нет локально - test-branch. Если с мастера создаю ветку и тяну туда, тогда появляются конфликты и нужно все это мержить. А мне мержить не нужно, нужно просто переключится на удаленную ветку без изменений с мастера.
Вот когда я делаю так
git clone remote git checkout test-branch git pull origin test-branch
У меня сливается мастер и удаленная ветка test-branch, чего мне не нужно. Возможно есть способ для переключения на удаленную ветку без слияния ?


Ответ

Во первых, можно сразу клонировать нужную ветку
git clone -b
В вашем случае, можно создать локальную ветку во время checkout:
git checkout -b feat_branch origin/feat_branch
Либо, без непосредственного переключения:
git branch feat_branch origin/feat_branch

Комментариев нет:

Отправить комментарий