为什么“repo sync”会覆盖我的本地更改?

时间:2016-01-20 15:40:00

标签: android git frameworks rom repo

当我在/ framework / base本地进行一些更改然后输入repo sync(要更新ROM更新)时,它会自动覆盖我的本地更改。如果我做100,我会想象变化,我应该重新做一次吗? 有没有不覆盖它们的方法? 谢谢:))

1 个答案:

答案 0 :(得分:1)

如果您有未提交的更改repo将不会覆盖它们。如果您已在远程不存在的主题分支上提交了更改,repo将签出清单修订。如果这些提交位于远程主题分支上,repo将不会触及这些更改,除非您执行repo sync -d

因此,如果您没有要提交的遥控器,则可以使用本地分支。然后,当您执行repo sync时,将检出清单修订。然后你可以简单地做repo forall [<PROJECT_LIST>] -c <checkout my local topic branch>