来自当地的樱桃采摘

时间:2015-04-10 05:35:18

标签: android git

我是android上的内核构建新手。我有一个moto g。我使用了cm源代码并构建了一个基本的cm内核。它启动了。现在我想樱桃。我克隆了另一个回购。现在我想从本地源码中挑选内容到我的内核中。我尝试了很多谷歌搜索,但无法想出办法。任何人都可以帮助我吗?

2 个答案:

答案 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>

现在,无论你需要什么分支,都可以选择提交。

如果需要更多解释,请告诉我。