idea git commit之后,想撤銷commit


問題:idea提代碼后,想撤銷commit,怎么辦捏??(T_T)


 

 

 

 

 

 

To Cimmit:里面填寫 HEAD~1 點擊Reset即可撤銷上次commit的內容;

下面會詳細介紹Reset Type:Mixed To Commit : HEAD~1 具體是什么意思!!

簡單介紹一下git常用命令(idea提交就不用介紹了吧,工作中經常用到,如果有需要可以在評論下面說,后續可以添加介紹奧(●'◡'●)):

git add //添加要提交的內容 暫存區

git commit -m "提交的描述:大家最好把此次提交的信息簡單描述一下" 本地倉庫

 

執行完commit后,想撤回commit,怎么辦?
git reset --soft HEAD^

這樣就成功的撤銷了你的commit

下面詳細講解參數具體的意思……

To Commot:參數詳解

HEAD^的意思是上一個版本,也可以寫成HEAD~1

如果你進行了2次commit,想都撤回,可以使用HEAD~2或者HEAD^^,以此類推......

 

 

Reset Type:參數詳解

首先了解:

工作區 - 暫存區 - 本地倉庫

代碼編寫及修改是在工作區 - git add 將本地修改添加到暫存區 - git commit 將暫存區中的內容提交到本地倉庫

 

 

--mixed (git reset的默認參數,即不添加參數的默認值)

意思是:不刪除工作空間改動代碼,撤銷commit 撤銷git add . 操作,回退到工作區

這個為默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。

 

--soft

意思是:不刪除工作空間改動代碼,撤銷commit不撤銷git add . 操作,

回退到git commit之前,此時處在暫存區。(即執行git add 命令后)

 

--hard

意思是:刪除本地改動代碼撤銷commit撤銷git add .

三者的改變全都丟失,即代碼的修改內容丟失,直接回退到某個版本;因此我們修改過的代碼就沒了,需要謹慎使用)



原文鏈接:https://blog.csdn.net/sunshinezx8023/article/details/105730749


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM