恢復 git reset hard 的誤操作

2021-09-07 02:25:24 字數 364 閱讀 4632

git的歷史記錄是不可修改的,也就是說你不能更 改任何已經發生的事情。你做的任何操作都只是在原來的操作上修改。也就是說,即使你刪除了乙個分支,修改了乙個提交,或者強制重置,你仍然可以回滾這些操 作。

$ git reflog

b7057a9 head@: reset: moving to b7057a9

98abc5a head@: commit: more stuff added to foo

b7057a9 head@: commit (initial): initial commit

所以,我們要找回我們第二commit,只需要做如下操作:

$ git reset --hard 98abc5a

**: 

git reset hard 回退版本資訊

git必須知道當前版本是哪個版本,在git中,用head表示當前版本,上乙個版本就是head 上上乙個版本就是head 當然往上100個版本寫100個 比較容易數不過來,所以寫成head 100。注意 使用 git reset hard 會回退到指定的版本,本地所做的修改都無效,除了新增的檔案和資料...

mysql的恢復 MYSQL的恢復

恢復就簡單多了!只要執行該備份檔案就行了,該備份檔案是sql哦!恢復完全備份mysql uroot p backup.sql 就這麼簡單!恢復增量備份mysqlbinlog mysql bin.000002 mysql u root p 注意此次恢復過程亦會寫入日誌檔案,如果資料量很大,建議先關閉日...

RMAN的備份與恢復 SPFILE恢復

1 方法最簡單,但是已經背離了rman恢復學習的初衷 但是這種方面需要乙個前提就是你的pfile檔案還存在 c sharp view plain copy print?create spfile c oracle product 10.2.0 db 1 database spfileorcl.ora...