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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么“repo sync”会覆盖我的本地更改?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

以上是关于为什么“repo sync”会覆盖我的本地更改?的主要内容,如果未能解决你的问题,请参考以下文章

求助!!我刚使用repo管理git服务器的项目,在repo sync 时报错。什么回事???

repo sync 出现git@172.26.65.7's password: Permission denied (publickey,password).

从 save() 返回后,mongoose 会覆盖对文档的本地更改吗?

为啥覆盖会更改列名

为啥每次我更改视图并返回它时我的数组都会覆盖自身 - swift 3

svn命令行用于覆盖和更新本地目录