Git回滾程式碼到某個commit(圖文講解 僅需2步)

詩風雅韻 發表於 2022-05-15
MIT Git


執行步驟命令
僅需知道這2個回退命令即可完成回退到提交的comiited節點(原理就是改變我們指標指向的commit節點,就是我們學習的資料結構的連結串列節點,這麼一說你應該就知道怎麼了。如果感興趣的話可以具體去了解)

git log

在這裡插入圖片描述
然後我們就可以看到我們的歷史的所有提交資訊了

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

唯一標識比較長,我們可以只選取最前幾個字元即可(只要代表唯一效能識別到當前節點即可)
在這裡插入圖片描述
因為這裡看不到我們的提交歷史說明,只有時間,最好的方式我們可以看看我們git的提交資訊,查詢對應需要回退的節點時間,然後再返回執行我們的命令,如我下面的這樣:

  • 查詢d對應時間:
    在這裡插入圖片描述在這裡插入圖片描述
    在這裡插入圖片描述