背景:

Git协作中,成员不可避免地会提交一些错误的版本,由于Git相比SVN引入了本地仓库,操作会相对复杂,以下为姿势分解

找一个源文件RspUtils.java,加上一行注释 //测试回退git服务器版本,然后Commit并Push,现在的版本记录如下(Mac版的SourceTree为例)

dd5f51f...就是有问题的版本,现在我们要回退到7a22c8f...版本,选中7a22c8f...版本,点击右键,弹出选项

选中,Reset master to this commit,这个就是reset命令啦

选择Hard模式,然后在当前主干上最新的版本记录上点击右键,继续选择Reset master to this commit

选择Soft模式

commit + push就完成服务器上版本回退了,最终的版本记录如下:

no message就是我最后commit的版本,由于没写注释,工具自动加的(实际工作中不写注释或注释写得看不懂是很不好的习惯,必须坚决改正)

注意事项: 从第1个图和最后一个图可以看到,在第1个图中,我有没提交的记录Uncommited Changes,经过reset hard之后丢失了,所以大家在回退版本时必须保持头脑清醒,慎用reset hard

整个姿势(原理)回顾:

reset - hard xxx 放弃本地的修改取服务器的覆盖掉本地的

rest -soft xxx将本地的指针指向主干最新那个版本

commit

push

git 回退到服务器版本操作

git fetch git reset orgin master --hard git pull

IDEA Git回退到指定历史版本

1.找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number): 2.打开idea的T ...

【git】Git回退代码到指定版本

1. 查看所有的历史版本,获取你git的某个历史版本的id, git log2. 回退本地代码库:git reset --hard ID3. 推送到远程服务器:git push -f -u origi ...

git回退到某个历史版本

1. 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96. 2. git res ...

Github使用之git回退到某个历史版本

1. 查找历史版本 使用git log命令查看所有的历史版本,获取你git的某个历史版本的id 假设查到历史版本的id是fae6966548e3ae76cfa7f38a461c438cf75ba965 ...

【git】git回退到某个历史版本(强行推送代码)

1. 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96. 2. 3. 把修改推 ...

Android使用https与服务器交互的正确姿势

HTTPS 使用 SSL 在客户端和服务器之间进行加密通信,错误地使用 SSL ,将会导致其它人能够拦截网络上的应用数据. 使用一个包含公钥及与其匹配的私钥的证书配置服务器,作为 SSL 客户端与服务 ...

git回退版本: 回退本地代码版本 + 回退服务器代码版本

1.回退本地代码版本 借助IDEA开发工具回退版本,点击Version Control ,查看历史版本号: 右击想要回退的版本号,选择Reset Current Branch hear... 选择 H ...

使用git的正确姿势

1.Windows上安装git:从https://git-for-windows.github.io下载msysgit. 2.linux(Debian或Ubuntu)安装git:sudo apt-ge ...

随机推荐

no screens found! ubuntu进不了图形界面了

no screens found! ubuntu进不了图形界面了 结果是没装显卡 startx error. reinstall xorg, x server doesn't work. driver ...

Bootstrap_下拉菜单

在使用Bootstrap框架的下拉菜单时,必须调用Bootstrap框架提供的bootstrap.js文件. 一.普通下拉菜单

CSS与JavaScript文件的位置

1.CSS 尽量放置在head标签中. 原因: 避免浏览器重新渲染: 避免阻塞JS文件的执行. 注:CSS选择器的解释顺序是 从右向左 的,所以尽量减少选择器的层级. 2.JS 尽量放置在

WF4与MVC结合示例

很多初学者,首先最想解决的问题是:如何将WF与MVC程序相结合.由于Web程序属于长时间运行的流程,因此持续化功能的运用就非常重要了. 本文将结合书签.WorkflowApplication.生命周期 ...

称球问题(zt)

下面说的这个问题可能大家都看到过,它是这么描述的: 现在有n(n>=2)个球,n个球外观一模一样,但是重量有区别,其中有且仅有一个球的重量比其它n-1个球要重,现在有一个天平,天平是完好无损的, ...

初识SilkTest

简介 编辑 SilkTest 是业界领先的.用于对企业级应用进行功能测试的产品,可用于测试Web.Java或是传统的C/S结构.SilkTest 提供了许多功能,使用户能够高效率地进行软件自动化测试. ...

前端css常用class命名id命名

1.常用id的命名: (1)页面结构 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sideba ...

【学亮IT手记】angularJS+select2多选下拉框实例

永远保持对大部分知识的好奇心,学习从不枯燥,也没有被逼学习一说,乐此不疲才是该有的心态和境界!!! 引入相关js库: html部分代码: angularJS定义数据源变量:

elastic search文档详解

在elastic search中文档(document)类似于关系型数据库里的记录(record),类型(type)类似于表(table),索引(index)类似于库(database). 文档一定有 ...

回退服务器文件版本,Git回退到服务器某个版本正确姿势相关推荐

  1. win7建立服务器文件夹权限,win7 ftp服务器 文件夹权限

    win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk/,请根据实际情况修改为 DDK安装目录/ddk/.CC_SIDE:为 ...

  2. 远程网络读取服务器文件是否存在,远程读取服务器文件是否存在

    远程读取服务器文件是否存在 内容精选 换一换 使用vi编辑器打开"/etc/default/grub",按如下要求修改参数:GRUB_CMDLINE_LINUX参数为console ...

  3. java怎么获取服务器文件夹,java获取远程服务器的文件夹

    java获取远程服务器的文件夹 内容精选 换一换 工具中所有涉及上传文件功能的,如果需要上传的文件大于1GB或者解压后超过剩余磁盘空间的一半,则需要释放磁盘空间或手动将文件上传至服务器,其他情况可通过 ...

  4. win服务器文件夹权限设置密码,win服务器 文件夹权限设置

    win服务器 文件夹权限设置 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...

  5. java 跨服务器 文件拷贝,java拷贝远程服务器上文件

    java拷贝远程服务器上文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JD ...

  6. 华为服务器文件升级失败,升级连接服务器失败

    升级连接服务器失败 内容精选 换一换 2020年7月以及之后购买的实例,Kafka服务器允许客户端单IP连接的个数为1000个,在此之前购买的实例,Kafka服务器允许客户端单IP连接的个数为200个 ...

  7. ftp服务器文件在哪,linux ftp服务器文件夹在哪

    linux ftp服务器文件夹在哪 内容精选 换一换 已获取到Android SDK镜像包,并通过MobaXterm工具上传到服务器上的/home目录下.获取方法请参见获取软件包.添加完成后如下图所示 ...

  8. vb获取服务器文件路径,vb打开ftp服务器文件路径

    vb打开ftp服务器文件路径 内容精选 换一换 该任务指导用户使用Loader将数据从HDFS/OBS导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作 ...

  9. 手机管理服务器文件夹,手机查看云服务器文件夹

    手机查看云服务器文件夹 内容精选 换一换 通过调用云手机服务提供的接口,您可以完整地使用云手机的所有功能.例如查询云手机列表.重启云手机.为云手机推送文件. 区块链服务状态为"异常" ...

最新文章

  1. C语言应用于LR中-如何得到数组长度
  2. 排序算法----桶排序(java版)
  3. js去空格的三种方法
  4. 阿里云与WPS深度合作,开放数据处理生态
  5. Git常见错误(附解决办法)
  6. Kullback–Leibler divergence(相对熵,KL距离,KL散度)
  7. 贪心算法---背包问题(物品可以分割问题)
  8. WebStorm 9 配置 Live Edit 功能与浏览器实现同步
  9. 从Applet中读取Cookie Access Cookies from a Java Applet
  10. HDU1285确定比赛名次(拓扑排序+优先队列)
  11. 关于oracle存储微信表情emoji问题 “[[%F0%9F%A4%AA]]“
  12. atlas 力矩计算_Atlas 2.1.0 实践(2)—— 安装Atlas
  13. Python基础教程(第2版•修订版)代码清单2-3 勘误
  14. 《深入浅出数据分析》读书笔记
  15. QT制作一个串口调试助手出现乱码问题
  16. winrm java客户端_Ansible for Windows:WinRM HTTPS设置
  17. Mac一体机忘记开机密码怎么办?
  18. 互联网十大网络流行语
  19. Go将中文转换为拼音
  20. 一文看懂RabbitMQ

热门文章

  1. php考试系统毕业论文,基于PHP的在线考试系统的设计与实现
  2. STC89C51 串口通信波特率设置
  3. codejock pro 19.4 crk 年底收官之作
  4. 系统集成项目管理工程师各章历年真题知识点
  5. 基于MATLAB的汽车出入库计时计费车牌识别系统
  6. ionic-app经典ionic服务组件
  7. Python在人工智能(AI)中的优势
  8. java d 配置不生效_Tomcat启动失败问题 (指定的主资源集 [D:\java\apache-tomcat-9.0.35\webapps\AppManageSystem] 无效)...
  9. 被入侵计算机系统恢复指南(转)
  10. 新版盲盒交友程序源码V3