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

问题描述 投票:0回答:1

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

android git frameworks rom repo
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.