IDEA如何将Git回退到某个版本
网上资料大多是"reset current branch to here"之后,选hard模式,然后强制push的方式。虽然能将本地及远程仓库都恢复到某次提交,但是不会产生commit记录,导致在该分支共同开发的其他人下次提交时,会把你已经回退的代码再次提交上去,你的回退失败了。
后来,按照这篇文章的步骤操作,测试有效,因为可以产生一条提交记录,这样别人同步代码时会同步下来你的最新提交记录。
IDEA回退Git版本_静言多思的博客-CSDN博客_idea回退git版本
1.通过IDEA查看Git历史记录,复制当前版本号。
Git->Show History->Copy Revision Number
2.记录当前版本号后,再复制你要回退的版本号
Git->Show History->Copy Revision Number
3.此时我们有两个版本号,一个是当前版本号,一个是要回退的版本号,点击Rest HEAD,将Rest Type选择Hard(重点),在To Commt中输入要回退的版本号
Git->Reset Head->Rest Type选择Hard(重点),在To Commt中输入要回退的版本号->Reset
4.此时已经回到之前的版本,但是此时不要急着push代码,我们再次点击Rest HEAD,并Rest Type选择Mixed,To commit填入刚刚复制的当前版本号,然后点击Reset。(记住,这里填的版本号是第一步我们复制的那个)
Git->Reset Head->Rest Type选择Mixed,在To Commt中输入当前版本号->Reset
5.此时只需要提交代码就行,就产生了一条提交记录,完成了回退。
原文地址1:IDEA回退Git版本_她丶如月中来的博客-CSDN博客_idea回退版本
原文地址2:【转载】IDEA如何将Git回退到某个版本_earthhour的博客-CSDN博客_ideagit回退到某个版本
IDEA如何将Git回退到某个版本相关推荐
- git 回退上一个版本
git 回退上一个版本 在 Git 中,HEAD 指针指向的是当前版本,也就是最新的 commit id,上一个版本是 HEAD^,上上一个版本就是 HEAD^^,上50个版本可以写成 HEAD~50 ...
- git回退到某个版本并提交到远程仓库
git回退到某个版本并提交到远程仓库 1. 前言 有些时候我们提交的远程代码(最新的代码)也许还不如上次写的好,于是我们就想回退到以前的版本.那么怎么回退呢 对了,回退之前还是先备份下.. 2. 版本 ...
- git 回退到某个版本,并推送到远程
git 回退到某个版本,并推送到远程 git reset --hard aace836a6fd503e3f2b90ec8ecac16d403d7bf51 本地代码回滚了,直接push 推不上去 git ...
- git回退到历史版本并提交到远程分支
实际开发过程中,有时候我们会发现历史版本是对的,当前版本和远程分支是错的情况.我们这时候需要回滚到历史版本,并且让远程分支也回退到历史版本,下面来说一种解决办法. 1,先把本地的分支回退到历史版本: ...
- git回退到指定版本的两种方式:reset、revert
目录 1.三棵树工作区 2.工作流程 3. git revert 4. git reset 在我们使用git管理代码过程中,有时会遇到代码错误提交的情况,需要回退到之前节点的某个版本. 两种回退方式: ...
- git回退到某个版本,以及从过去的版本返回到新的版本。
明确知道我们要回退到某个版本: git reset --hard HEAD^ 回退到上个版本 git reset --hard commit_id 退到/进到 指定commit_id 如果想要提交到 ...
- git回退到某个版本
查看历史提交版本: 1.git log 查看历史所有版本信息 2.git log -x 查看最新的x个版本信息 3.git log -x filename查看某个文件filename最新的x个版本信息 ...
- git回退到某个版本,以及从过去的版本返回到新的版本(三)
主要内容: 1) HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id. 2)用git log可以查看提交历史,可以查 ...
- git回退到某个版本,以及从过去的版本返回到新的版本
主要内容: 1) HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id. 2)用git log可以查看提交历史,可以查 ...
最新文章
- x64 gs寄存器的一点资料
- 0x80070003系统找不到指定路径_DeepFaceLab错误:DLL Load failed 找不到指定模块!
- cpu高 thread vm_阿里大佬总结,Java高并发必读!
- java的圆周率_java学习日记,圆周率的打印
- Ubuntu 下 Git 服务器的安装和初级配置
- 《魂斗罗:归来》手游子弹中没中,没你想得那么简单!
- 在springboot中使用springsecurity实现安全控制
- 源码免杀--反调试代码,免杀爱好者必备的利剑
- java修改pdf内容流_java – 在PDFBox中,如何更改PDRectangle对象的原点(0,0)?
- WebService技术详解CXF
- golang 的channels 行为
- C语言基础教程之递归
- 九度OJ 1175:打牌 (模式匹配)
- 基于TCP协议的摄像头视频网络传输
- 关于威联通升级5.0系统无法登录的解决办法(有用)
- 在局域网搭建mqtt服务器
- 插值算法(最邻近差值、双线性插值、双三次插值)
- 手写笔记软件android,有笔没笔一样写 五款安卓手写笔记APP
- 游戏服务器和普通服务器的区别
- 拼接两条有重叠区域的核酸序列
热门文章
- c++ ea 代码 生成_EA(Electronic Arts)开源了红警1(红色警戒 Red Alert1)的代码C++代码非常规范...
- bird quagga 静态路由配置
- HDU 3999 The order of a Tree
- 【数据结构】之二叉树的5个性质
- C#ListView浅谈(一)
- 项目管理:有效的沟通对项目的成功至关重要
- 戴尔燃7000连接不上网络
- 一键获取windows锁屏壁纸 Windows聚焦
- php 获取数组变量个数组的长度,php数组长度的获取方法(三个实例)
- 如何搭建NTP时间同步服务器-大萝卜博客网