git 回滚_git回滚 - CSDN
精华内容
参与话题
  • git回滚到任意版本

    万次阅读 2018-10-24 17:08:48
    $ git log -3 commit 4dc08bb8996a6ee02f Author: Mark <xxx@xx.com> Date: Wed Sep 7 08:08:53 2016 +0800 xxxxx commit 9cac9ba76574da2167 Author: xxx<xx@qq.com> Date: Tue ...

    先显示提交的log

    $ git log -3
    commit 4dc08bb8996a6ee02f
    Author: Mark <xxx@xx.com>
    Date:   Wed Sep 7 08:08:53 2016 +0800
    
        xxxxx
    
    commit 9cac9ba76574da2167
    Author: xxx<xx@qq.com>
    Date:   Tue Sep 6 22:18:59 2016 +0800
    
        improved the requst
    
    commit e377f60e28c8b84158
    Author: xxx<xxx@qq.com>
    Date:   Tue Sep 6 14:42:44 2016 +0800
    
        changed the password from empty to max123

    回滚到指定的版本

    git reset --hard e377f60e28c8b84158

    强制提交

    git push -f origin master
    展开全文
  • Git - 回滚到指定版本

    万次阅读 2019-04-23 18:02:08
    每次提交的代码都有一个唯一的commit id(版本号),如下图,当然,也可以 git log 查到。 回滚到指定版本: git reset --hard b498237e6dc1fc4861c79d3314d07285995b 强制提交: git push -f origin ...

     

    每次提交的代码都有一个唯一的commit id(版本号),如下图,当然,也可以 git log 查到。

    回滚到指定版本: 

    git reset --hard  b498237e6dc1fc4861c79d3314d07285995b

    强制提交:

    git push -f origin develop

     

    展开全文
  • Git-撤销/回滚操作

    万次阅读 2017-12-22 14:06:38
    git结构和各操作之间的关系

    git结构和各操作之间的关系

    git分层
    WorkDir进行add操作将当前修改同步到 Index,执行commit操作同步到Head,执行push上传到Server。

    撤销add操作

    撤销add
    git reset [HEAD/commitid] 使用HEAD或者commitid覆盖Index,不影响Head和WorkDir,如果是在commit之后执行这个操作相当于同时撤销了commit和add操作
    git reset [HEAD/commitid] – file 针对某个文件使用HEAD或者commitid覆盖Index,不影响Head和WorkDir

    撤销commit操作

    撤销commit
    git reset –soft HEAD^ 重置HEAD到上一版本,即撤销commit操作,不影响index和workdir。
    git reset –soft HEAD^1 ^后面的数字表示恢复到哪个父提交的版本,一个提交可能会对应多个父提交,用于指定回到哪个
    git reset –soft commitid 后面添加comiit_id指明回退到哪个版本

    撤销commit和add

    撤销commit和add
    git reset –mixed HEAD^ 效果同git reset HEAD^
    git reset –mixed HEAD^1 ^后面的数字表示恢复到哪个父提交的版本,一个提交可能会对应多个父提交,用于指定回到哪个

    撤销commit、add操作,并将本地版本也重置为上一版本

    撤销commit、add并重置本地
    git reset –hard HEAD^ 重置head到上一版本,会覆盖index, –hard会使head、index、workdir都重置回之前的版本,远程服务器上不会变,如果希望远程服务器上也回到上一版本的话,就使用一下git push –force。
    git reset –hard HEAD^1 ^后面的数字表示恢复到哪个父提交的版本,一个提交可能会对应多个父提交,用于指定回到哪个
    git reset –hard commitid 用commit_id指定回到哪次 commit

    git revert

    git revert commitid 使用某一次提交覆盖当前,已达到恢复到某次的效果。revert之后执行一次git push同步到server。

    git reset 和 git revert 的区别

    git reset 简单暴力的将版本置回到某个版本,现在有过a、b、c、d四次提交,提交顺序为a、b、c、d,现在为d。使用git reset恢复到a之后,看git log,就只剩下a了,b、c、d都不见了。使用git revert恢复到a之后,看git log,会发现a、b、c、d都在,多了e操作,e操作为“revert a”。
    原始log:
    原始log
    执行过git reset之后:
    reset之后
    可以看到commitid为7f****的log记录已经没有了

    再来看一下revert:
    revert
    解决完冲突,revert之后:
    revert之后
    可以看到这里多了一条“Revert ‘commit add’”的记录。

    展开全文
  • git 回滚代码版本的几种方式

    万次阅读 2020-05-25 18:15:53
    Git回滚代码到某个commit 回退命令: git reset --hard HEAD^ 回退到上个版本 git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 git reset --hard commit_id 退到/进到,指定commit的哈希...

    Git回滚代码到某个commit

    回退命令:
    git reset --hard HEAD^ 回退到上个版本

    git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前

    git reset --hard commit_id 退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)

    在这里插入图片描述

    回滚后提交可能会失败,必须强制提交

    强推到远程:(可能需要解决对应分支的保护状态)
    git push origin HEAD --force

    关注回复【资料】,免费获取架构资料、视频,还有精心整理的面试题

    展开全文
  • Git学习笔记:版本回滚

    千次阅读 2018-06-26 22:33:52
    在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习。 本教程参考廖雪峰的Git教程 Git简介可以参看:Git简介 ...
  • Git撤销&回滚操作(git reset 和 get revert)

    万次阅读 多人点赞 2020-01-06 17:50:59
    git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的。 暂存区:已经 git add xxx 进去,且未 git commit xxx 的。 本地分支:已经git commit -m ...
  • Git撤销&回滚操作

    万次阅读 多人点赞 2019-11-26 11:15:23
    开发过程中,你肯定会遇到这样的场景:场景一: 糟了,我刚把不想要的代码,commit到...撤销上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤
  • git 远程代码回滚master

    万次阅读 2017-06-28 19:17:23
    总是在不知道什么原因的情况下,代码可能需要回滚回滚 1 本地回滚 git reset git revert 这两个回滚区别 2 远程回滚 方法一,先git reset回滚到本地,然后再强制提交到远程分支, git brach -d master  git push...
  • Idea git回滚版本

    万次阅读 2019-08-02 15:01:33
    选择需要回滚的版本,右键Copy Revision Number 第二步:方法一: 之后在TerMinal上输入命令git reset --head XXXXX git push -f -u origin master. 方法二:a.右击项目依次选中:git-&gt;Repository-&gt;...
  • git回滚操作总结

    万次阅读 2018-07-24 11:19:22
    常见git回滚的三种场景; 个人本地代码回滚: git reset --hard 需要回滚代码的hash值 git push -f origin develop 提交后回滚的代码将从git上删除,没有回滚代码相关记录信息。 上线前代码回滚: 如果需要回滚的...
  • 使用git回滚之后,如何再滚回去

    千次阅读 2017-10-18 09:01:25
    使用git回滚之后,再滚回去: 使用gitreflog查看之前操作的commit信息,然后使用 git reflog 查看之前操作的 commit信息,然后使用 git reset –hard 7d2bc17 回到7d2bc17操作时对应的版本;
  • git本地代码回滚

    万次阅读 2019-01-21 14:03:59
    git本地操作有时会有误删误改并提交的时候,此时可以通过回滚获得之前的特定版本 1. 查看log 输入 git log 查看commit记录 [xxxxxxx]$ git log  结果大致如下(根据实际的commit操作不同,显示结果也会有所...
  • Git远程仓库回滚的方法有两种: 一、只回滚提交的代码 步骤如下: 1、获取代码到最新版本; 2、项目 - 鼠标右键 - team - show in history; 3、history窗口 - 选择需要回滚到的版本 - 鼠标右键 - Revert ...
  • git 回滚到指定版本

    万次阅读 2019-04-15 15:41:32
    在日常处理中,由于不小心把服务器上的代码覆盖了,需要回滚,于是特意记录下,主要是提醒自己时刻要警惕,好在最后还是完美的解决了,但是受到的惊吓不小。 可以看到最新的是自己提交的一次,然后选择需要回滚到...
  • git 回滚到之前某一commit

    万次阅读 多人点赞 2016-08-15 16:54:12
    git loggit reset –hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8
  • Git回滚到历史节点(SourceTree篇)

    万次阅读 2017-10-16 14:16:19
    使用SourceTree 回滚Git的基本步骤。由于上回没写,导致又摸索了一次,引以为戒。 原理原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点: 本地头节点与远端头节点一样(Git提交代码的前提条件)...
  • Git回滚merge操作

    万次阅读 2018-07-22 16:15:46
    git reflog 查看merge操作的上一个提交记录的版本号 ⑵ git reset –hard 版本号 这样可以回滚到merge之前的状态 2、示例 误将dev合并到了master分支,现要回滚merge操作 ⑴ 首先git reflog ee0ee93 ...
  • git让单个文件回滚到指定版本

    万次阅读 2018-04-10 00:34:28
    原作者文章地址1.进入到文件所在文件目录,或者能找到...回退到指定版本git reset ** fileName1.git reset -mixed:此为默认方式,不带任何参数的git reset,这种方式,它回退到某个版本,只保留源码,回退comm...
  • git回滚到之前提交的某个版本

    万次阅读 2018-09-17 11:26:32
    git log 回到指定版本: git reset --hard e499aac9257354c54ac2e1ff6a393ac7c8d2f342 强制提交: git push -f origin master 参考网址: https://www.cnblogs.com/wancy86/p/5848024.html 膜拜大佬~~...
  • 使用sourceTree回滚git代码到历史节点

    万次阅读 2017-09-30 15:20:11
    前记回滚git代码好几次了,但是每次总是忘记回滚的步骤,每次都要再想一下,试一下。今天又回滚代码了,索性就记录一下。问题将当前代码回滚到某次历史提交。 本文示例:从master 回滚到 “回滚“ 历史节点。 操作 ...
1 2 3 4 5 ... 20
收藏数 21,695
精华内容 8,678
关键字:

git 回滚