Как перейти на ветку другого пользователя с помощью git bash - PullRequest
0 голосов
/ 09 апреля 2019

Я работаю над проектом GitHub и пытаюсь переключиться с мастера на ветку другого пользователя.Их ветвь опережает хозяина и имеет несколько изменений.Что бы я ни пытался, я не могу переключиться на их ветку и получить их изменения.

Я пробовал многочисленные команды gitbash, включая checkout, pull, clone, fetch.

git clone link
git checkout branchName
git fetch branchName
git fetch

Я ожидал, что «git checkout branchName» переключится на ветку другого пользователя, но он просто переключается нановый местный филиал с таким же названием."git fetch branchName" просто возвращает ошибку.

Я годами пользуюсь git и чувствую себя идиотом, что не могу этого понять.Я также не могу найти решение где-либо в Интернете.

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

git checkout <other_users_remote>/branchName или git checkout -b branchName <other_users_remote>/branchName для создания отслеживающей ветви

Вы добавили пульт другого человека? git remote -v

0 голосов
/ 09 апреля 2019

Я понял это. Ни один из ответов, казалось, не понял мою ситуацию, поэтому я повторюсь. Я работаю над проектом с несколькими другими пользователями. Все они имеют свои собственные ветви с коммитами на каждом, все они происходят от мастера. Я хочу переключиться на ветку другого пользователя, а затем помочь работать с его текущей веткой.

Для этого мне нужно было выполнить команду:

git fetch origin branchName:branchName
...