1

我已经下载了带有 repo 的 Android 源代码,然后我在 frameworks/base/packages 中做了一些更改。现在,当我尝试进行 repo 同步时,它给了我这个错误:

同步工作树:60% (151/251) 错误:您对 'packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java' 进行了本地更改;不能切换分支。

如何修复它并升级所有没有变化的项目?

4

1 回答 1

4

正如 Jens 评论的那样,存储这里是一个不错的选择(对于未提交的更改。
它允许保存您的本地修改,git pullgit stash apply说修改回来。
例如,参见“在 git clone - 本地更改后无法拉取或推送”。

如果您已经提交了更改,最好:

  • tmp在你当前的 HEAD建立一个分支
  • 重置HEADorigin/master
  • 重试repo sync
  • 合并tmpmaster
于 2012-04-30T07:29:07.050 回答