赞
踩
使用idea开发java代码时,如果想回滚git提交的代码, 需要操作三步。本篇步骤操作前,前提是你的电脑已经安装了git插件,并且你的idea也集成了git插件。步骤如下:
第一步:reset到回滚的分支
说明:idea集成git插件后,在git操作面板找到你要回滚的到哪一次提交记录,右键操作“Rest current branch to Hera”。
第二步:rollback掉变动的代码
说明:选中项目(父子项目直接选择父项目),右键选择git, 再选择“Rollback”。
注意:因为回滚后,部分新建的文件或改动的代码就是要回滚提交的内容,如果是新建的文件则需要手动删除,避免误提交。
第三步:使用git 命令强制提交回滚后的代码。
命令:$ git push --force origin 分支
注意:提交前,记得让自己电脑上pull过本分支代码的同学上删除掉本地分支,否则其他同学提交代码时,仍然会提交合并你回滚前的代码。git命令操作界面就是git bash界面进入。
idea中git版本回滚以及git 回滚指令
场景
在项目开发过程中,git提交的最新版本的代码出现问题,需要回滚到之前的某一个版本,需要使用到git的reset操作进行回滚,与之区分的revert操作。
reset是直接回滚到某一个版本,将这个版本之后的所有版本丢弃。
revert是指定取消某一个版本的提交
Idea中git版本回滚
1.选择需要回滚操作的提交记录
2.鼠标右键点击记录,弹出如下界面,再点击Reset Current…
3.选择需要的回滚模式
Soft:不改变已修改的文件,并且保留已commit的git索引
Mixed:不改变已修改的文件,但不保留已提交的git索引
Hard: 回滚到选择的版本,所有提交和未提交的修改都将丢弃。
Keep: 回滚到选择的版本,已提交的将被丢弃,但保留了本地未提交的修改内容。
git回滚指令
1.首先确认所需要回滚的分支,并切换到分支
2.使用日志指令查看提交记录
git log
3.执行回退指令,把本地代码回滚到所选择commit时状态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LEpO4L1k-1675831686180)
git reset --hard ba777c5e21c169847754e92a5a16ea8d6da1b9e0
4.执行强制推送命令,记住要强制推送(本地代码会与远程产生冲突,版本不一致,不强制推送无法提交)
git push origin dev --force
这篇文章主要讲解了IDEA如何通过git回滚到某个提交节点或某个版本,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
1、项目右键后,点击“Git - Show History”
这里会显示有历史提交的版本记录(这里我们假设要回滚到 “提交” 版本中)
2、选中 “提交” ,右键Copy Revision Number
3、回到项目,右键-Git-Repository-Reset HEAD
4、Reset Type选择Hard,To Commit处黏贴刚刚复制的版本号;然后点击Reset按钮
以上操作就能够使得项目回滚到“提交”版本
(注:操作之后提交版本会进行报错)
(1)、点击IDEA右下角,输入“ git push -u origin master -f “这个代码是表示冲突的时候强制提交,一般不建议
如果出现以下代码,说明在代码平台上这个分支是受保护的,不允许提交,可以在代码平台上把分支先设置成不保护状态
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
出现以下内容表示提交成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。