0

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

4

1 回答 1

1

如果您有未提交的更改repo将不会覆盖它们。如果您在远程不存在的主题分支上提交了更改,repo将检查清单修订。如果这些提交在远程的主题分支上,repo则不会触及这些更改,除非您这样做repo sync -d

所以,如果你没有想要提交的远程,你可以只使用本地分支。然后,当您执行repo sync清单修订时,将签出。然后你可以简单地做repo forall [<PROJECT_LIST>] -c <checkout my local topic branch>

于 2016-02-11T10:10:32.230 回答