1. 程式人生 > >【運維筆記】Git程式碼回滾

【運維筆記】Git程式碼回滾

先用Eclipse演示一下git回滾的操作,

想知道Eclipse中git外掛的安裝和使用的,可以看一下我的另一篇文章 https://blog.csdn.net/wuguifa/article/details/86134534

從git遠端倉拉取一個專案,演示檔案有三次commit提交操作,可以看到有三個commit id.
在這裡插入圖片描述

回滾操作很簡單,
在這裡插入圖片描述

我這裡回滾到commit1那次操作,輸入commit1的id,reset
在這裡插入圖片描述

回滾之後可以看到,commit2和commit3的操作都已經沒有了,但是現在只是本地倉的回滾了,如果需要把遠端git倉的也回滾,只需要push推送上去就行。
在這裡插入圖片描述

回滾之後要是再想回到commit3呢?

回滾之後我們看歷史記錄,是看不到commit2和commit3的記錄的。
Eclipse上暫時沒找到操作位置在哪,等找到了我再更新上來,我們直接用命令來看。

用git log命令,可以看到commit提交記錄,當前只有一個commit1
在這裡插入圖片描述

#用git reflog命令,可以看到,我們回滾操作的上一個commit id是7b40efa,那我們只需要回滾到回滾前的位置,用git reset --hard [commit id]
在這裡插入圖片描述
再使用git log命令可以看到commit 2和commit3的記錄,說明回滾之後的commit1再回滾到commit3成功,再用git reflog看看,又多了一條記錄。
在這裡插入圖片描述

好了,以上就是關於git回滾的一些操作,想看git常用命令的,可以去看我寫的另一篇文章 https://blog.csdn.net/wuguifa/article/details/85775825