idea上git 版本回滚操作方法

第一步:查看提交日志。

git->show history. 会在窗口下方展示我们的版本信息(见图1)。

idea里面的关于git的操作(版本回滚操作方法)(1)

图1 查看git提交日志

第二步:根据提示提交时的信息,选择要回滚的版本号。如此处我们要回滚的版本号为图1 蓝色所示记录,则点中后,右击鼠标,选择“copy revision number”, 此时会将当前选中的版本号复制下来(如a1e0fed7fc1731d7a7f43ef8ec200c583abf49a3),见图2.

idea里面的关于git的操作(版本回滚操作方法)(2)

图2 获取要回滚的版本号

第三步:在项目所在目录下,右击鼠标,选择“git bash here”(见图3),会弹出git bash的操作框(见图3),然后输入命令:git reset --hard a1e0fed7fc1731d7a7f43ef8ec200c583abf49a3 和 git push -f origin 当前分支名称(如test)。

不出意外,就可以回滚成功了(见图5)。

idea里面的关于git的操作(版本回滚操作方法)(3)

图3 git bash 操作

idea里面的关于git的操作(版本回滚操作方法)(4)

图4 回滚成功提示

注意事项:

在第二步的时候,也可以选择“select in git log”选项,然后在选择”reset current branch to here”操作将版本回滚到需要的版本号,然后在git bash 页面执行“git push –f origin 分支号”命令即可(见图5)。需要注意的是,执行完 ”reset current branch to here” 操作后,如果在idea中的git ->push 选项中,并不能直接提交当前版本。具体原因待查。

idea里面的关于git的操作(版本回滚操作方法)(5)

图5 采用reset 方式回滚版本

,