git cherry-pick不起作用

时间:2017-05-17 22:47:30

标签: git git-cherry-pick

我收到一个奇怪的错误:

git cherry-pick a0cd8fe

fatal: bad revision 'a0cd8fe'

为什么?

请注意,a0cd8fe合并到的分支已被删除。这就是我收到这个错误的原因吗?

3 个答案:

答案 0 :(得分:1)

删除分支不会删除任何提交。紧接着,当给定已删除分支上的提交的SHA哈希时,任何git命令都将起作用。这些所谓的孤立提交最终会在一段时间后进行垃圾回收。从您的输出中,它可以帮助您实现这一目标。垃圾收集后,将永久删除提交。

答案 1 :(得分:0)

我只是遇到了同样的问题。

我通过在git fetch之前输入git cherry-pick xxxxxx来解决它

答案 2 :(得分:0)

那是因为您在本地没有远程分支机构(您想从那里进行挑选)

解决方案

git fetch origin <remote_branch>
git cherry-pick <commit_id>
相关问题