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 .
(三者的改變全都丟失,即程式碼的修改內容丟失,直接回退到某個版本;因此我們修改過的程式碼就沒了,需要謹慎使用)
————————————————
版權宣告:本文為CSDN博主「小星向上」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/sunshinezx8023/article/details/105730749