IDEA Git版本回滾提交方式

以此文記錄下在IDEA中如何回滾項目歷史版本,並提交遠程
在這裏插入圖片描述
大致分爲兩步:
1.回滾本地代碼。
2.回滾遠程代碼。

1.回滾本地代碼

首先,我們先來回滾本地代碼
按照下圖的步驟,獲取你要回滾的歷史版本的版本號
在這裏插入圖片描述
然後項目根目錄右鍵 Git->Repository->Reset HEAD
在這裏插入圖片描述
在這裏插入圖片描述
Reset Type 有三種:
1.mixed 默認方式,只保留源碼,回退commit和index信息。
2. soft 回退到某個版本,只回退了commit的信息,不會恢復到index file一級。如果還要提交,直接commit。
3.hard 徹底回退,本地源碼也會變成上一個版本內容。

此時我們選擇Hard徹底回退,點擊Reset就能將本地代碼版本回滾到指定版本。

然後我們開始將回滾的本地代碼提交到遠程倉庫,此時有兩種方式:
1.直接強制提交,使用git命令提交 git push -f,但是這樣會把回滾版本之後的提交記錄全部刪除,因此不建議這樣做。
2.用前面我們回滾本地的方式,再次回滾到最新版本。

首先,我們獲取到遠程分支最新版本的版本號
在這裏插入圖片描述
然後,我們再次Git->Repository->Reset HEAD 這次與之前有些不一樣,我們Reset Type採用Mixed方式將源碼保留,然後點擊Reset。
在這裏插入圖片描述
最後我們發現代碼已經是舊版本的代碼,並且版本還是最新版本,此時正常提交push後我們的本地和遠程代碼的回滾就完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章