Git 关于版本回退

问题描述

我们提交了一些代码,但是我们不想要要这些代码,代码已经提交到了远程仓库,这个时候,就用到了版本回退。

版本回退主要用到了两个git 命令, revert(反转) 和 reset (重置)

reset :我们想把某个commit点之后的代码都不要了,那就需要重置,reset。
revert : 如果我们仅仅是想把某个commit点进行重置(也可以叫做反转,就是反转成之前的样子),那么我们需要用到revert,注意revert 和reset有本质的区别

解决问题

当然我遇到是需要从某个点开始,后边的提交都要重置不需要。所以列出以下处理步骤,revert也差不错!

  1. git log (找到开始reset的commitId)
  2. git reset --hard [commitid] (重置commitId)
  3. git push -f origin [分支](注意这个时候如果不强制性提交会报错,因为我们本地HAED指向的版本比远程的老, -f 即为强制push参数)

问题解决。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,783评论 1 26
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 6,867评论 0 10
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 6,330评论 0 18
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,079评论 0 1
  • 在商业上,带宽=人脉 宽带决定生意大小,有多大人脉,就有多大生意 在今天,做任何事都要努力扩展带宽,因为根据香农的...
    Matrix101阅读 1,229评论 0 0

友情链接更多精彩内容