【发布时间】:2016-01-20 15:39:59
【问题描述】:
当我在本地对 /framework/base 进行一些更改,然后输入 repo sync(要与 ROM 更改保持同步)时,它会自动覆盖我的本地更改。想象一下,如果我进行 100 次更改,我应该再做一次吗?
有没有不覆盖它们的方法?
谢谢你:)
【问题讨论】:
-
repo sync不会覆盖本地更改,所以我不认为你在做你认为你在做的事情。你能给我们一个更详细的例子来说明你是如何使用这个命令的吗? -
好吧。我做了
repo sync之后做了repo initecc 这个:github.com/AOSPB/manifest ..从这里一切都很好。确切地说,我不是回购的贡献者。所以我在本地对一些文件进行了一些更改..显然我无法提交它们,因为我不是我所说的贡献者。所以在我更改之后,我希望 repo 应该是最新的..但是每当我repo sync它说它将覆盖我的本地更改..事实上它做到了。但我不希望这样,repo sync每次更改都会被覆盖。我希望你能理解我..谢谢:) -
更正了问题的措辞
-
也许你有合并冲突?运行
git status进行检查。从 repo 文档中,“如果项目已经同步过一次,那么 repo sync 相当于:git remote updategit rebase origin/<BRANCH>”
标签: android git frameworks rom repo