git操作技巧之Revert(Intellij Idea环境下)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git操作技巧之Revert(Intellij Idea环境下)相关的知识,希望对你有一定的参考价值。

参考技术A 示例:dev分支

version Control -> log -> Branch ->选择当前主分支(例如dev)

查看提交记录选择一个或多个要回滚的提交、右击Revert即可

弹出commit提示框,单击commit

此时dev分支已将刚所选的commit 回滚了、同时会在git 提交记录存在Revert :xxx记录(可再次Revert这个提交、回到最初原来版本)

git --- revert用法

1. 什么情况下使用revert?

比如你改代码改错了,并没有发现,叫代码提交到了github,结果队友发现了,需要将你的某次提交回退,就可以使用,使用后作为一次新的提交,可以很方便的push到github,并不会有冲突的问题。

git revert 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。

2. revert用法

2.1 简单用法

 git revert HEAD                  撤销前一次 commit
 git revert HEAD^               撤销前前一次 commit   

2.2 高阶用法

当有多个commit需要撤销,有可能是连续的,或是不连续的,那该怎么操作?
1.连续

git revert -n commit_id_start..commit_id_end

使用该命令可以将提交撤回到commit_id_start的位置

2.不连续

以上是关于git操作技巧之Revert(Intellij Idea环境下)的主要内容,如果未能解决你的问题,请参考以下文章

Git命令之回退篇 git revert git reset

实用工具技巧:IntelliJ IDEA上操作GitHub

IDEA 上误操作git的Revert,本地恢复

git revert和git reset的区别

git revert和git reset的区别

Git高级操作:reset,checkout,revert