2016-01-20 91 views
-1

當我在本地進行一些更改/ framework/base,然後我輸入repo sync(要更新ROM更改),它會自動覆蓋我的本地更改..Imagine如果我做了100個更改,我應該重新 - 再做一次? 有沒有覆蓋它們的方法? 謝謝:)爲什麼「回購同步」會覆蓋我的本地更改?

+0

'repo sync'不會覆蓋本地更改,所以我不認爲你在做你認爲你正在做的事情。你能給我們一個關於你如何使用命令的更詳細的例子嗎? – mkasberg

+0

好吧。 做了'repo init' ecc之後,我做了'repo sync':https://github.com/AOSPB/manifest ..從這裏一切都很好。爲了確切,我不是回購的貢獻者。所以我在本地對一些文件做了一些修改..顯然我無法提交它們,因爲我不是我說的貢獻者。所以在我的更改後,我希望回購應該是最新的..但是,每當我回購同步它說它會覆蓋我的本地更改..實際上它做到了。但我不希望這樣,通過「回購同步」,每一項更改都會被覆蓋。我希望你能理解我..謝謝:) – SlimShadys

+0

更正了問題的措辭 –

回答

1

我你有沒有提交的變化repo將不會覆蓋它們。如果您對主題分支提交了更改,而該分支不​​存在於遠程repo上,則會檢出清單修訂。如果這些提交在遠程的主題分支上repo將不會觸及這些更改,除非您做repo sync -d

所以,如果你沒有你想承諾的遠程。你可以使用本地分支機構。然後,當您執行repo sync時,會顯示最新的修訂版本。那麼你可以簡單地做repo forall [<PROJECT_LIST>] -c <checkout my local topic branch>

相關問題