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