idea回退操作reset、revert

idea回退操作reset、revert本文介绍了在 IDEA 中如何使用 git 的 reset 和 revert 命令进行代码回退

大家好,欢迎来到IT知识分享网。

在团队合伙开发的时候,我们有时会出现错误提交的情况,或者新上线的功能有bug,需要进行回退。

回退(reset)、反做(revert)

RESET命令

操作是对本地的代码有修改,如果要对远程的话,reset之后再进行提交

本地和远程代码不一样的情况下也可以操作

reset –soft

将HEAD引用指向给定提交。索引(暂存区)和工作目录的内容是不变的,在三个命令中对现有版本库状态改动最小。

案例

1、2、3的提交分别就是后面的注释123

reset –mixed

HEAD引用指向给定提交,并且索引(暂存区)内容也跟着改变,工作目录内容不变,这个命令会将索引(暂存区)变成你刚刚暂存该提交全部变化是的状态,会显示工作目录中有什么修改。

案例

场景和前面一直,这时候我们对1的提交进行mixed的操作

reset –hard

HEAD引用指向给定提交,索引(暂存区)内容和工作目录内容都会变给定提交时的状态,也就是在给定提交后所修改的内容都会丢失(没有commit的内容都会清空,所以请慎用哦)。

案例

场景和前面一直,这时候我们对1的提交进行hard的操作

revert

revert的操作前提是本地的代码和远程仓库上面的一致。

原理:是对提交的东西变成相反的结果(如添加一段代码,它就会帮忙变成未添加之前的),然后你可以进行提交。

它是可以对单次的push进行回滚,上面的reset会对之后的的记录都产生影响。

案例

进行revert操作,它会把AA类变成没有提交之前的样子,这个时候你进行commit就相当于是把这个提交给回滚了,在push到远程上面去

在这里插入图片描述

Undo commit

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/131513.html

(0)
上一篇 2025-08-07 16:26
下一篇 2025-08-07 16:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信