我试图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>