Вопрос

Я пытаюсь отследить другую ветвь проекта 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

Есть какие-нибудь мысли о том, как правильно это сделать?

Спасибо

Это было полезно?

Решение

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

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".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top