【運維筆記】Git程式碼回滾
阿新 • • 發佈:2019-01-10
先用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看看,又多了一條記錄。