当前位置: 首页 > news >正文

Git-将指定文件回退到指定版本

场景1:修改了文件/path/to/file,没有提交,但是觉得改的不好,想还原。
解决
git checkout -- /path/to/file

场景2:修改了文件/path/to/file,已经提交,但是觉得改的不好,想还原到上衣版本。
解决

  1. 首先查看文件的历史版本。git log /path/to/file
  2. 找到你想要还原的版本。如
    commit 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b
    Author: panww <panww@gmail.com>
    Date: Wed Nov 8 11:48:31 2017 +0800
    commit modify/path/to/file
  3. 将文件还原到你想要还原的版本。$ git checkout ${commit} /path/to/file。即$ git checkout 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b /path/to/file
  4. 这时查看文件,会发现文件已经还原了。(如果没有还原,请刷新再看。)
  5. commit、push

ps
网上看到可以通过$ git reset ${commit} /path/to/file来还原。在Windows下使用Git Bash工具亲测不可用。

相关文章:

  • Apache ECharts简介和相关操作
  • OpenCV入门11——图像的分割与修复
  • H5 uniapp 接入wx sdk
  • Vue 定义只读数据 readonly
  • Java EE 进程线程
  • webpack配置完热更新之后还是会刷新整个页面
  • 制作openeuler制作livecd
  • VScode 配置
  • 计算机视觉的应用19-基于pytorch框架搭建卷积神经网络CNN的卫星地图分类问题实战应用
  • Python 使用XlsxWriter操作Excel
  • TCP知识点
  • C语言--每日选择题--Day24
  • ElasticSearch02
  • 局域网的网络ip不稳定问题
  • 【差旅游记】新疆哈密回王府印象
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • eclipse(luna)创建web工程
  • gcc介绍及安装
  • iOS 颜色设置看我就够了
  • java中的hashCode
  • MySQL主从复制读写分离及奇怪的问题
  • Sass Day-01
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue 个人积累(使用工具,组件)
  • 前端技术周刊 2019-02-11 Serverless
  • 前嗅ForeSpider教程:创建模板
  • 使用Gradle第一次构建Java程序
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我与Jetbrains的这些年
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 责任链模式的两种实现
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 飞书APP集成平台-数字化落地
  • #includecmath
  • #pragma once与条件编译
  • #pragma pack(1)
  • $L^p$ 调和函数恒为零
  • (2)STL算法之元素计数
  • (C语言)fgets与fputs函数详解
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (算法设计与分析)第一章算法概述-习题
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (状压dp)uva 10817 Headmaster's Headache
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .Net Core和.Net Standard直观理解
  • .NET Core跨平台微服务学习资源
  • .NET 跨平台图形库 SkiaSharp 基础应用