0
意外刪除了本地分支。然後,我用遠程分支(同名)寫了它,現在所有的故事變化都沒了。刪除了本地分支,並用遠程將它寫下了
有什麼方法可以恢復我刪除的本地分支嗎?
$ git branch -D branch-name
$ git branch checkout branch-name
幫助表示讚賞很多
意外刪除了本地分支。然後,我用遠程分支(同名)寫了它,現在所有的故事變化都沒了。刪除了本地分支,並用遠程將它寫下了
有什麼方法可以恢復我刪除的本地分支嗎?
$ git branch -D branch-name
$ git branch checkout branch-name
幫助表示讚賞很多
你做任何承諾,而在原來的地方分支?如果是這樣,他們仍然可以看到git log
或git reflog
。如果最近的提交仍然存在,則可以將其應用於剛剛創建的分支。
也有可能使用git fsck --full
可以訪問提交來檢測它們是否被認爲是懸掛git對象。
希望這會有所幫助。
+1爲推薦日誌。如果@ 54N1沒有執行任何其他命令,則應該像'git checkout HEAD @ {2}'一樣簡單(之前查看'git reflog')。另一種可能性是:如果你寫了一個前一個提交的sha-1(理想情況下是最新的提交),你應該仍然可以從這裏進行「git結帳」分支。 –
MayeulC