Git 无痕回滚代码

项目开发过程中会遇到错误提交代码或者错误部署,想要回滚代码至较旧版本的情况。可以通过以下步骤回滚代码。

  1. 代码有版本aaazzzaaa较早,zzz较晚;

  2. 拉取远程代码保持在最新zzz版本并保持工作区干净;

  3. 代码回滚到aaa版本:

git reset --hard aaa
  1. 强制推送当前本地仓库(即工作区的代码)到远程仓库:
git push -f origin ndevelop

其中-f是强制 force。origin是远程仓库,这个名称不变。ndevelop为本地仓库的ndevelop分支,如果要回滚的是develop分支则写git push -f origin develop

将代码回滚到aaa版本后,aaazzz之间的提交记录(比如 bbbsss)会丢失,回滚前记得做好备份。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 去网站下载git,一路回车安装,安装好后点击鼠标右键会有Git bash here ,点击Git...
    hk_sky阅读 7,148评论 3 23
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,483评论 2 8
  • Git分支管理 master:主分支,当前分支上的代码随时可以直接发布,并且只能通过Pull Request从其他...
    UEUEO阅读 9,765评论 5 33
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,141评论 4 18
  • 我卷缩在一角 感觉到一丝清凉 安静的不像话 寒冷席卷而来 我开始怀恋 是谁点亮了蜡烛 是谁给了我温暖 我仿佛看到了...
    红伞阅读 273评论 0 3