如何在进行更改后同步android repo?

时间:2012-04-28 19:17:47

标签: android git repository android-source cyanogenmod

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

  

同步工作树:60%(151/251)错误:您有本地更改   '包/ SystemUI / src目录/ COM /安卓/ systemui /状态栏/电话/ PhoneStatusBar.java';   不能切换分支。

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

1 个答案:

答案 0 :(得分:3)

正如Jens的评论,stashing是一个很好的选择(对于未提交已更改。) 它允许保存您的本地修改,git pullgit stash apply所述修改 例如,请参阅“Can't pull or push after git clone - local changes”。

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

  • 在您当前的HEAD上建立一个tmp分支
  • HEAD重置为origin/master
  • 重新尝试repo sync
  • tmp合并到master
相关问题