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

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
Bing Webmaster Portal Back
Git