2016-11-29 65 views
0

我是個白癡。我隱藏了一些更改,以便將它們放入先前的提交中,因此我重新設計了交互,編輯了提交,彈出存儲,然後意識到這會導致其他提交出現問題,因此我應該只做一個新的提交。放棄了rebase,然後試圖彈出藏匿......我不再擁有。我在失敗的基地裏失去了存儲!有沒有辦法讓它恢復?檢索中止的git rebase中彈出的藏匿編輯

git stash 
git rebase -i [email protected]{3} 
(chose to edit [email protected]{2}) 
git stash pop 
git rebase --abort 
git stash pop 
... 

... aaaaand沒什麼可以彈出的!

+1

這將幫助你:http://stackoverflow.com/documentation/git/1440/stashing/12432/recover-a-dropped-stash#t=201611290743079506482 – Deep

+0

的[如何恢復可能的複製在Git下降了嗎?](http://stackoverflow.com/questions/89332/how-to-recover-a-dropped-stash-in-git) – Deep

+0

一個存儲只是一個提交(實際上是兩次提交),所以reflog應該在這裏有一些用處。只需找到你的存儲提交,然後使用它。 –

回答