2017-05-17 73 views
0

我得到一个奇怪的错误:git的樱桃挑选不起作用

git cherry-pick a0cd8fe

fatal: bad revision 'a0cd8fe'

这是为什么?

请注意a0cd8fe合并到的分支已被删除。这是为什么我得到这个错误?

+1

听起来像这个提交是垃圾回收。你用'git log a0cd8fe'得到了什么? –

+0

fatal:坏对象xxxxx .... xxxxx 实际上,我在任何提交中都得到了这个。这是为什么? – sh0731

+0

通过'xxxxx'我假设你的意思是一些SHA散列。如果你只是做'git log'呢?这给了什么? –

回答

1

只删除一个分支不会删除任何提交。紧接着,任何git命令都会在提供已删除分支上的提交的SHA哈希值时起作用。这些所谓的孤儿提交最终会在一段时间后收集垃圾。从你的输出中,它可以帮助发生这种情况。垃圾收集后,提交被永久删除。