我收到一个奇怪的错误:
git cherry-pick a0cd8fe
fatal: bad revision 'a0cd8fe'
为什么?
请注意,a0cd8fe
合并到的分支已被删除。这就是我收到这个错误的原因吗?
答案 0 :(得分:1)
删除分支不会删除任何提交。紧接着,当给定已删除分支上的提交的SHA哈希时,任何git命令都将起作用。这些所谓的孤立提交最终会在一段时间后进行垃圾回收。从您的输出中,它可以帮助您实现这一目标。垃圾收集后,将永久删除提交。
答案 1 :(得分:0)
我只是遇到了同样的问题。
我通过在git fetch
之前输入git cherry-pick xxxxxx
来解决它
答案 2 :(得分:0)
那是因为您在本地没有远程分支机构(您想从那里进行挑选)
解决方案
git fetch origin <remote_branch>
git cherry-pick <commit_id>