首页 > 其他分享 >如何将文件重置或恢复到特定版本?

如何将文件重置或恢复到特定版本?

时间:2023-10-09 21:25:47浏览次数:27  
标签:restore git -- 重置 c5f567 特定 版本 checkout

内容来自 DOC https://q.houxu6.top/?s=如何将文件重置或恢复到特定版本?

如何将修改后的文件恢复到特定提交哈希值(通过git loggit diff确定)的上一个版本?


假设你想要的提交哈希值为c5f567

git checkout c5f567 -- file1/to/restore file2/to/restore

git checkout手册提供了更多信息。

如果你想恢复到c5f567之前的提交,请在其后附加~1(其中1是你想要回退的提交次数,可以是任意数字):

git checkout c5f567~1 -- file1/to/restore file2/to/restore

顺便说一下,我一直对这个命令感到不适,因为它既用于普通事情(在分支之间切换),也用于非常规、具有破坏性的事情(丢弃工作目录中的更改)。

关于命令中--的含义,请参阅In Git, what does -- (dash dash) mean?


还有一个新的git restore命令,专门设计用于恢复已修改的工作副本文件。如果你的git版本足够新,你可以使用此命令,但文档中带有警告:

THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.

标签:restore,git,--,重置,c5f567,特定,版本,checkout
From: https://www.cnblogs.com/xiaomandujia/p/17753173.html

相关文章

  • maven多模块版本统一管理
    maven多模块版本统一管理结构:父模块子1模块依赖子2模块子2模块父模块定义<project><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p......
  • python库多版本共存
    安装多版本selenium在Python中处理包的多个版本|作者:跳过|中等(medium.com)如何在一个python文件用两个不同版本的库_python有两个库,怎么在代码中选择用哪个库-CSDN博客安装3.14.0版本pipinstallselenium==3.14.0--target=C:\selenium\3.14.0安装4.12.0版本pip......
  • client-go实战之六:时隔两年,刷新版本继续实战
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos时隔两年,《client-go实战》被激活,更多内容将会继续更新时间过得真快,《client-go实战》系列已是两年前的作品,近期工作中再次用到client-go时,突然发现自己原创的内容远达不......
  • k8s修改集群IP--重置集群
     原来IP地址192.168.10.138k8s-master192.168.10.139k8s-node1192.168.10.140k8s-node2新IP地址192.168.10.148k8s-master192.168.10.149k8s-node1192.168.10.150k8s-node2cp-Rf/etc/kubernetes//etc/kubernetes-bakpki证书目录保留下来:rm-rf/etc/kuberne......
  • k8s修改集群IP--不重置集群
    正常在用集群想要更换ip master节点ip192.168.10.138改为192.168.10.148node1节点ip192.168.10.139改为192.168.10.149node2节点ip192.168.10.140改为192.168.10.150master节点1)执行脚本1233.sh 1233.sh内容如下:#master节点exportoldip1=192.168.10.138expor......
  • git版本管理
    ......
  • SQL Server 的版本号大全
    SQLServer的版本号大全参考官方网站如下:https://docs.microsoft.com/zh-cn/troubleshoot/sql/general/determine-version-edition-update-level SQLServer产品版本号和SQLServer产品名称对应关系如下简表 版本模式SQL产品15.0.x.xSQLServer201914.0.x.xSQLServer20171......
  • C#1.0--10.0版本发布时间,.NET,VS版本,CRL版本对应关系
    前言:C#的发展已经有20多年的时间了,从2002.02月发布的C#1.0,到2022.11月发布的C#10.0版本,功能也是不断完善和强大,本人从事.NET相关技术栈开发也有15年的时间,从程序员到架构师,一路走来,头发也白了不少_实战中,获取过有国家发明专利,对微服务,分布式高并发,高可用,高伸缩系统有比较丰富的......
  • python 递归遍历目录筛选特定文件名的文件
    #!/usr/bin/pythonimportosimportsyslist=[]folder_path="/root"defsearch_files(folder_path):search_string="测试"forroot,dirs,filesinos.walk(folder_path):fornameinfiles:ifsearch_strin......
  • 2023年网页内嵌VLC直接播放RTSP视频流,无需服务器转码,支持硬件解码,支持高版本Chome!
    2015年之前还可以用VLC原生播放器在Chrome、Firefox等浏览器中直接播放,延迟比较低,效果也还不错。可惜好景不长,从2015年Chrome、Firefox等浏览器取消了对NPAPI插件的支持,海康威视官方提供的web3.0开发包也只能在低版本浏览器播放。而猿大师播放器是目前来说最成熟的、延迟最低......