通過IDE可視化界面,快速回滾(取消)已經commit的代碼

取消commit本身不是啥新東西,也不是啥難事,網上有很多命令行的操作指南,這裏主要分享一下在idea、goland等這些IDE編程工具上如何可視化取消commit,普通情況下可視化操作git挺方便。

首先你得在IDE上裝上git插件,這個就不說了。下面舉個例子,假設你修改了部分文件需要提交至gitLab:

1. 項目右鍵-->Git-->add 

2. 項目右鍵-->Git--> commit directory

但是你發現你把一些本不應該提交的文件commit了

你點下面是回滾不了這次commit,並且你再次commit,你還會發現這個commit代碼記錄,如果你單獨選最新的那次commit提交,那麼你包含提交錯誤文件那次的commit的其它代碼變更是不會push上去的:

3. 回滾commit:  項目右鍵-->Git-->repository-->reset Head

點擊reset後會發現上兩次的commit沒有了:

注:

Git Root: 表示要revert的目錄

Current Branch:當前分支branch

Reset Type:

Soft:選擇這個模式意思是僅僅撤銷commit而已,不影響本地的任何文件,也不影響(index)緩存區的任何文件。

Hard:不僅撤銷commit的內容,還將本地的文件指向commit前的版本,同時index也會指向commit前的版本。

Mixed:回滾index,其餘的保持不變。

如果把HEAD後面加個“~1”,這裏的數字代表commit次數: 1,就是回滾最後一次提交的;2,就是後兩次提交的一起回滾了。

 

 

 

 

 

 

 

 

 

 

 

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