Страницы

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

понедельник, 6 января 2020 г.

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

#git


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

Вот когда я делаю так 


git clone remote
git checkout test-branch
git pull origin test-branch


У меня сливается мастер и удаленная ветка test-branch, чего мне не нужно. Возможно
есть способ для переключения на удаленную ветку без слияния ?
    


Ответы

Ответ 1



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

Ответ 2



После того как склонировали репозиторий делаете git fetch, потом git checkout test-branch

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

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