我是android上的内核构建新手。我有一个moto g。我使用了cm源代码并构建了一个基本的cm内核。它启动了。现在我想樱桃。我克隆了另一个回购。现在我想从本地源码中挑选内容到我的内核中。我尝试了很多谷歌搜索,但无法想出办法。任何人都可以帮助我吗?
答案 0 :(得分:0)
在这里,我想分享一个解决问题的想法。
将分支(你的东西存在的地方)从一个存储库推送到另一个存储库,你想要挑选你的东西。
例如,您的内容存在于kernel-1
分支上的branch-1
存储库中,您希望将您的内容挑选到kernel-2
分支上的branch-2
存储库中。
转到kernel-1
存储库。
$ cd $WORKSPACE/kernel-1
$ git checkout branch-1
$ git push $WORKSPACE/kernel-2 HEAD:refs/heads/branch-1
现在转到kernel-2存储库。
$ cd $WORKSPACE/kernel-2
你会在这里找到branch-1
。所以你可以挑选你的东西。
答案 1 :(得分:0)
我假设你有两个文件夹
1.内核(改变将被挑选到这里)
2. optimus(改变将从这里挑选)
转到optimus文件夹,然后从你的东西中挑出一个分支说my-local-stuff
。
$ cd optimus
$ git checkout -b my-local-stuff <your stuff>
$ git push <absolute path of kernel folder> HEAD:refs/heads/my-local-stuff
现在转到kernel文件夹,你会发现my-local-stuff
分支。
$ cd kernel
$ git checkout my-local-stuff
$ git log
<you can see the commits which you have created into optimus folder>
现在,无论你需要什么分支,都可以选择提交。
如果需要更多解释,请告诉我。