我已经下载了带有 repo 的 Android 源代码,然后我在 frameworks/base/packages 中做了一些更改。现在,当我尝试进行 repo 同步时,它给了我这个错误:
同步工作树:60% (151/251) 错误:您对 'packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java' 进行了本地更改;不能切换分支。
如何修复它并升级所有没有变化的项目?
我已经下载了带有 repo 的 Android 源代码,然后我在 frameworks/base/packages 中做了一些更改。现在,当我尝试进行 repo 同步时,它给了我这个错误:
同步工作树:60% (151/251) 错误:您对 'packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java' 进行了本地更改;不能切换分支。
如何修复它并升级所有没有变化的项目?
正如 Jens 评论的那样,存储在这里是一个不错的选择(对于未提交的更改。
它允许保存您的本地修改,git pull
并git stash apply
说修改回来。
例如,参见“在 git clone - 本地更改后无法拉取或推送”。
如果您已经提交了更改,最好:
tmp
在你当前的 HEAD建立一个分支HEAD
为origin/master
repo sync
。tmp
到master