2016-03-02 34 views
0

我在分支1 - >做了一些更改 - >做了一個git add,然後做了一個git stash save - >切換到branch2 - >做了一些更改 - >添加,提交和推 - >現在切換回BRANCH1 - >做混帳藏匿彈出藏匿@ {0} ===>我的變化都不見了:(Git添加,存儲和彈出。無法恢復我的更改

我怎樣才能恢復我的變化對BRANCH1感謝您的幫助

+0

你失去了這些修改編輯在branch1?看起來,分支2中的分階段修改已經讓我們感到不解了。 – gzh

+0

沒有。我沒有失去這些。當我做一個git存儲列表 - >該列表顯示我的更改爲stash @ {0}。所以我不認爲他們迷路了。 – Blanc

+0

我的意思是你丟失了分段內容,而不是分段內容,因爲你只在分支1中有'git add'而沒有提交它。這應該是你藏起來的內容的父節點。在branch2中的操作之後,你丟失了分支1的內容,這使得內容成爲孤立節點,'git stash pop'不知道在哪裏添加和失敗。 – gzh

回答

0

那麼我創建了一個新的分支@藏匿@ {0}。不知道爲什麼git stash pop stash @ {0}沒有在第一手工作,我查看了git樹,然後創建了一個分支存儲@ {0}的提交號碼,它修復了我的問題,謝謝你所有的人