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

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工具亲测不可用。


http://www.kler.cn/a/144691.html

相关文章:

  • Spring Boot整合RabbitMQ
  • maven常用打包命令,值传递和引用传递,Java包 ,JDK 中常用的包有哪些,import java和javax有什么区别
  • 2022年MathorCup大数据竞赛B题北京移动用户体验影响因素研究求解全过程文档及程序
  • 搜索引擎---项目测试
  • Jenkins 配置节点交换内存
  • Git本地库操作
  • 【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析模拟实现
  • 深信服实验学习笔记——nmap常用命令
  • 助力企业前行——ScalaSpark最佳实践课程
  • 【限流配电开关】TPS2001C
  • 【电源专题】在DC/DC电源电感下方铺铜的利弊?
  • 【差旅游记】走进新疆哈密博物馆
  • NextJS开发:Image组件的使用及缺陷
  • 大数据平台测试-一次生产P2故障记录
  • 【数据结构/C++】栈和队列_顺序栈
  • STM32 启动文件分析
  • android shape绘制半圆
  • gitee推荐-1Panel
  • 英特尔和 ARM 将合作开发移动芯片技术,如何看待双方合作?
  • Mybatis-Plus 租户使用