На новой машине, как я могу получить существующую ветку? - PullRequest
1 голос
/ 02 декабря 2010

Я не новичок в git, но я не gitmaster.

У меня есть существующая ветка на моей учетной записи git, которую я хотел бы вытянуть, но когда я сделаю это:

git checkout previously_created_branch

Я получаю ..

error: pathspec 'previously_created_branch' did not match any file(s) known to git.

Кто-нибудь знает, как этого добиться?

Ответы [ 3 ]

5 голосов
/ 02 декабря 2010

Git должен знать, откуда вы хотите получить ветку

Сначала получите изменения из вашего удаленного репозитория:

git fetch origin

Затем вы можете проверить это с помощью

git checkout -t origin/previously_created_branch

Это создаст локальную ветвь с тем же именем, которая отслеживает удаленную ветвь

1 голос
/ 02 декабря 2010

git checkout branch-name используется для переключения ветвей.

Чтобы вытащить, вы должны использовать: git pull origin branch-name, предполагая, что ваш пульт имеет имя origin.

0 голосов
/ 02 декабря 2010

Может быть, вы не отслеживаете удаленную ветку на новой машине?

Чтобы просмотреть список удаленных филиалов:

git branch -r

Для локального отслеживания ветви (если это еще не сделано):

git branch --track previously_created_branch origin/previously_created_branch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...