отслеживание другой ветки на github - PullRequest
1 голос
/ 26 октября 2009

Я пытаюсь отследить другую ветку проекта github. Проект restful_authentication:

http://github.com/technoweenie/restful-authentication

Однако, что я действительно хочу клонировать - это модульная ветвь:

http://github.com/technoweenie/restful-authentication/tree/modular

Я нашел это руководство:

http://github.com/guides/showing-and-tracking-remote-branches

и попробовал несколько команд, таких как:

git checkout --track -b lmod http://github.com/technoweenie/restful-authentication/tree/modular

и

git checkout --track -b lmod git://github.com/technoweenie/restful-authentication.git/modular

но я получаю следующую ошибку:

fatal: git checkout: updating paths is incompatible with switching branches

Есть мысли о том, как это сделать?

Спасибо

1 Ответ

5 голосов
/ 26 октября 2009

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

git clone git://github.com/technoweenie/restful-authentication.git

Тогда вы можете использовать ветку отслеживания в вашем локальном хранилище:

cd restful-authentication
git checkout --track -b lmod origin/modular

Обратите внимание, что после клонирования git установил «remote» с именем «origin» для удаленного репозитория, а «origin / modular» идентифицирует «модульную» ветку «origin» remote.

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