2016-09-22 42 views
0

意外刪除了本地分支。然後,我用遠程分支(同名)寫了它,現在所有的故事變化都沒了。刪除了本地分支,並用遠程將它寫下了

有什麼方法可以恢復我刪除的本地分支嗎?

$ git branch -D branch-name 
    $ git branch checkout branch-name 

幫助表示讚賞很多

回答

3

你做任何承諾,而在原來的地方分支?如果是這樣,他們仍然可以看到git loggit reflog。如果最近的提交仍然存在,則可以將其應用於剛剛創建的分支。

也有可能使用git fsck --full可以訪問提交來檢測它們是否被認爲是懸掛git對象。

希望這會有所幫助。

+0

+1爲推薦日誌。如果@ 54N1沒有執行任何其他命令,則應該像'git checkout HEAD @ {2}'一樣簡單(之前查看'git reflog')。另一種可能性是:如果你寫了一個前一個提交的sha-1(理想情況下是最新的提交),你應該仍然可以從這裏進行「git結帳」分支。 – MayeulC

相關問題