git reflog恢復本地操作 誤操作

2021-08-04 02:46:38 字數 684 閱讀 9592

git reflog 可以檢視所有分支的所有操作記錄(包括(包括commit和reset的操作),包括已經被刪除的commit記錄,git log則不能察看已經刪除了的commit記錄

具體乙個例子,假設有三個commit, git st:

commit3: add test3.c

commit2: add test2.c

commit1: add test1.c

如果執行git reset –hard head~1則 刪除了commit3,如果發現刪除錯誤了,需要恢復commit3,這個時候就要使用git reflog

head@: head~1: updating head

63ee781head@: commit: test3

:q加粗的即是被刪除了的 commit3,執行git log則沒有這一行記錄

可以使用git reset –hard 63ee781將紅色記錄刪除,則恢復了cmmit3,執行git log後可以看到:

commit3: add test3.c

commit2: add test2.c

commit1: add test1.c

這裡也可以使用另外一種方法來實現:git cherry-pick 63ee78

GitHub問題之恢復本地被刪除的檔案

折騰了真久,github commit之後,我手癢把本地的乙個檔案給刪了,然後一直git pull都發現不能恢復。遠端庫裡面還是有該檔案的。就是我想將遠端庫的檔案回到本地被刪除了的位置。特別的是,我在github官網新增檔案之後,pull之後會更新這個檔案到本地。需求 想把本地誤刪的檔案從本地恢復出...

git reflog 後悔藥操作

穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。git log commit e475afc93c209a690c39c13a46716e8fa000c366 head master author michael liao date fri may 1821 03 362018 ...

微信聊天記錄刪除了怎麼恢復?本週必看

微信聊天記錄刪除了怎麼恢復?本週必看。微信聊天記錄刪除了怎麼恢復是很多人都遇到過的問題,當然微信有是目前社會中最流行的交通工具,隨時隨地與人交談,聊天記錄可以記錄生活的點滴,但隨著微信使用的越發頻繁,也出現了微信聊天記錄突然丟失的情況,怎麼恢復微信聊天記錄呢?方法一 掌握微信聊天記錄如何備份,再也不...