Доступ к веткам удаленного репозитория - PullRequest
0 голосов
/ 10 февраля 2012

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

git init
git echo > file
git add .
git commit -m "message"
git remote add remoteRepository <remote address>
git pull remoteRepository master

Ответы [ 3 ]

1 голос
/ 10 февраля 2012

Git fetch и затем git checkout -t remoteRepository / branch

1 голос
/ 10 февраля 2012

Вы идете об этом неправильно.git init предназначен для создания нового хранилища.

Если вам нужна копия существующего хранилища, вам необходимо клонировать его:

git clone <remote address>

В какой моментвы просто сможете проверить ветку:

git checkout <branch>

Если локальная ветвь не существует, и Git находит удаленную ветку с указанным вами именем, Git создаст локальную ветку, отслеживающую удаленную, ипереключиться на него.

0 голосов
/ 10 февраля 2012
git clone [url to repository] directoryname
cd directoryname
git checkout thebranchname

«git clone» будет синхронизировать репозиторий. Если вы выполняете «ветку git» после выполнения первоначального «клона git», он может не раскрывать другие ветви. (Возможно, это ошибка?) Будьте уверены, как только вы наберете команду "git checkout", она волшебным образом переключит вас на ожидаемую ветвь.

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