Как создать ветку с помощью инструментов git и repo при работе с кодом Android

1

Я загрузил код Android от source.android.com. Затем я создал новую ветку из этого кода:

repo start mybranch platform/external/webkit

Затем я попытался переключиться на новую ветку, используя:

git checkout mybranch

который не удалось с этим сообщением об ошибке:

fatal: не репозиторий git (или любой родительский элемент для установки родителя/носителя) Остановка на границе файловой системы (GIT_DISCOVERY_ACROSS_FILESYSTEM не установлен).

Я попробовал шаги, упомянутые в ссылке на Android.

Еще одна проблема: когда я использую команду

repo branch 

он показывает только ветку, которую я создал eailer. Как я могу переключаться между кодом, который я загрузил, и кодом, в который я внес изменения?

Теги:
git-branch
repository

1 ответ

1
Лучший ответ

Источник android состоит из нескольких сотен git-репозиториев. Инструмент repo помогает поддерживать все эти репозитории.

Поэтому, когда вы находитесь прямо в корне вашего клонирования Android, вы фактически не находитесь в репозитории git. Вы должны ввести подкаталог, содержащий репозиторий git, прежде чем вы сможете начать использовать команды git.

Например, каталог build/ представляет собой git-репозиторий, вы можете попробовать:

$ cd build/
$ git checkout mybranch

Какой подкаталог, который вам нужно ввести, зависит от того, где вы хотите изменить источник андроида. :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню