【转载】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.此时只需要提交代码就行,就产生了一条提交记录,完成了回退。
【转载】IDEA如何将Git回退到某个版本相关推荐
- IDEA如何将Git回退到某个版本
网上资料大多是"reset current branch to here"之后,选hard模式,然后强制push的方式.虽然能将本地及远程仓库都恢复到某次提交,但是不会产生comm ...
- 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可以查看提交历史,可以查 ...
最新文章
- php 5.2 模块路径,5.2 模块和操作
- Depth by Poking:从自监督抓取学习深度估计
- 让asp.net默认的上传组件支持进度条反映(转)
- MATLAB实现最优低通滤波器的函数
- c++矩阵类_面向对象有限元编程|单元类
- mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案
- C static extern和全局变量
- QT表格QTableWidget在win10下纵横表头无分隔线的问题
- PowerBuilder GRID美化
- matlab kdj代码,KDJ交易系统原理、用法及源代码(KDJ系统)
- SIGCOMM2019几篇有意思的文章
- Docker attach和Docker exec的区别
- 初识Vue——八皇后小游戏
- 识别喜欢开发的程序员
- ByVal和ByRef有什么区别
- 向上取整向下取整探讨
- PNG怎么转换成PDF?这篇文章教会你
- 有什么PDF阅读器?告诉你三个好用的PDF阅读软件
- Session超时管理以及Session实现自动登录——java web实验
- 字母‘x‘在CSS世界中的角色和故事