2017-05-17 62 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哈希值時起作用。這些所謂的孤兒提交最終會在一段時間後收集垃圾。從你的輸出中,它可以幫助發生這種情況。垃圾收集後,提交被永久刪除。