Git回滾程式碼到某個commit

語言: CN / TW / HK

目錄

  • git reset --hard commited_id(就是唯一標識id)

執行步驟命令

僅需知道這2個回退命令 即可完成 回退到提交的comiited節點

(原理就是改變我們指標指向的commit節點,就是我們學習的資料結構的連結串列節點,這麼一說你應該就知道怎麼了。如果感興趣的話可以具體去了解)

git log

然後我們就可以看到我們的歷史的所有提交資訊了

git reset --hard commited_id(就是唯一標識id)

唯一標識比較長,我們可以只選取最前幾個字元即可(只要代表唯一效能識別到當前節點即可)

因為這裡看不到我們的提交歷史說明,只有時間,最好的方式我們可以看看我們git的提交資訊,查詢對應需要回退的節點時間,然後再返回執行我們的命令,如我下面的這樣:

  • 查詢d對應時間: