Cherry-Pick从不同的回购中提出



我试图cherrypick contist

  • https://github.com/aicp/frameworks_base/commit/59EBFB7146616E57C15469D7EA85C4362C2FAB3C
  • https://github.com/aicp/frameworks_base/commit/e24d0c250b4f806180618f4b6064ad21d9c913890899

来自https://github(dot)com/aicp/frameworks_base/tohttps://github(dot)com/gopinaidu7/android_frameworks_base

我创建了一个带有名称主的新分支,然后切换到它。
然后我做到了:

git cherry-pick 59ebfb7

它有

fatal: bad revision '59ebfb7'

我也尝试了:

git cherry-pick 59ebfb7146616e57c15469d7ea85c4362c2fab3c 

并得到了此错误

fatal: bad object 59ebfb7146616e57c15469d7ea85c4362c2fab3c.

我做错了我无法做到,有人可以按顺序指向我正确的命令?

您需要首先添加其他回购为遥控器:

 git clone  https://github.com/Gopinaidu7/android_frameworks_base
 cd android_frameworks_base
 git remote add other https://github.com/AICP/frameworks_base

然后获取:

 git fetch other

现在您可以使用SHA1樱桃挑选。然后推。

如果樱桃采摘的提交是合并的提交:

git cherry-pick -m 1 59ebfb7

您不需要创建一个新的分支,只需按照@vonc的建议克隆目标分支,然后运行此命令:

git checkout target_branch
git fetch https://github.com/AICP/frameworks_base && git cherry-pick 59ebfb7

'不良修订'消息每当您试图樱桃挑选提交且您在本地没有远程分支时就会出现。

解决方案

git fetch origin <remote_committed_branch>
git cherry-pick <commit-id>

相关内容

  • 没有找到相关文章

最新更新