React开发(113):git 操作记录
git reflog
可以查看所有分支的所有操作記錄(包括(包括commit和reset的操作),包括已經(jīng)被刪除的commit記錄,git log則不能察看已經(jīng)刪除了的commit記錄?
具體一個例子,假設(shè)有三個commit, git st:
commit3: add test3.c
commit2: add test2.c
commit1: add test1.c
如果執(zhí)行g(shù)it reset --hard HEAD~1則 刪除了commit3,如果發(fā)現(xiàn)刪除錯誤了,需要恢復(fù)commit3,這個時候就要使用git reflog
?HEAD@{0}: HEAD~1: updating HEAD
63ee781 HEAD@{1}: commit: test3:q
紅色加粗的即是被刪除了的 commit3,運(yùn)行g(shù)it log則沒有這一行記錄
可以使用git reset --hard?63ee781將紅色記錄刪除,則恢復(fù)了cmmit3,運(yùn)行g(shù)it log后可以看到:
commit3: add test3.c
commit2: add test2.c
commit1: add test1.c
這里也可以使用另外一種方法來實(shí)現(xiàn):git cherry-pick?63ee78
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的React开发(113):git 操作记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fiddler 十分钟最全使用介绍
- 下一篇: Codeforces 741 D - A