GIT回退到指定版本的两种方法(reset/revert)

实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:reset、revert。

命令 特点
reset 该命令会强行覆盖当前版本和要回退的版本之间的其他版本(不太建议)
revert 再当前版本的基础上新增一个版本,不影响以前的代码

1.reset 的使用方法(会覆盖,不太建议)

  • git log查看要回退的版本号

  • 使用 git reset --hard (目标版本号)命令将版本回退

git reset --hard (目标版本号)
  • 此时再推到远程仓库用git push 会报错,需要用git push -f强推上去才可以哦

2.revert使用

git log 查看版本号
git revert -n (版本号)

这里可能会出现冲突,那么需要手动修改冲突的文件
3.然会就正常的提交流程就可以了,会生成一个新的版本在最新,不会影响到以前的版本

posted on   何苦->  阅读(10223)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示