Я загрузил исходный код Android с репо, затем внес некоторые изменения в рамки /base/packages. Теперь, когда я пытаюсь выполнить репо-синхронизацию, это дает мне эту ошибку:
Дерево синхронизации синхронизации: ошибка 60% (151/251): у вас есть локальные изменения в 'packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java'; не может переключать ветки.
Как исправить это и обновить все проекты, которые не имеют никаких изменений?
В комментарии Jens, припрятать хороший вариант здесь (для незавершенных изменилось.
Это позволяет сохранить локальную модификацию, git pull
и git stash apply
указанные изменения назад.
См. Например: " Невозможно вытащить или нажать после git clone - локальные изменения ".
Если вы уже совершили изменения, было бы лучше:
tmp
на текущем HEADHEAD
в origin/master
repo sync
.tmp
в master
.repo/repo
git находится в .repo/repo
или в .repo/projects/xxx
fatal: Not a git repository (or any of the parent directories): .git
потому что нет каталога .git. Просто каталог .repo.