首页 > 其他分享 >Git版本控制-修改丢失-恢复方案

Git版本控制-修改丢失-恢复方案

时间:2022-10-03 15:22:38浏览次数:56  
标签:回滚 Git 版本控制 git 丢失 版本

1. 使用Git版本控制进行回滚

界面模式

  1. 使用git窗口
  2. 右键对应的版本然后点击reset
    f

命令模式

git relog // 显示版本记录
git reset --hard versionId // 回退到对应版本

2. 使用IDE本地记录进行回滚

对于git版本没有记录的修改丢失可以使用IDE工具的本地记录功能.

选择 show history

选择恢复的时间点-> 选择需要回滚的范围-> 点击回滚

3. 使用git仓库文件进行导出

还可以使用.git仓库将丢失的文件导出

显示.git文件夹


按照修改时间降序,找到想要恢复的文件

右键打开git控制台
git bash here


git cat-file -p 文件夹名+文件名 > 导出的目标文件名
比如
git cat-file -p 28e08c745a971e552282418418cd721db6bdbead > /d/temp/930-1
需要给予合适的后缀,才能正确打开。
然后得到丢失的文件。

标签:回滚,Git,版本控制,git,丢失,版本
From: https://www.cnblogs.com/nrocky/p/16750576.html

相关文章

  • Git操作手册【程序员必备手册】
    ......
  • Git之常见工程、应用、学习错误及安装问题
    Git之常见工程、应用、学习错误及安装问题​​什么是wiki(多人协作的写作系统)​​​​Git使用​​​​GitHub上传时,项目在已有文档时直接push出现错误解决方案​​......
  • 云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上
    @目录概述定义工作原理主要组件核心概念环境准备概述安装Kubekey创建K8S安装K9SOpenLB安装ArgoCD安装ArgoCDCLI从Git库中创建一个应用程序概述定义ArgoCD官网地址h......
  • git安装与配置
    git下载配置账号信息#gitconfig--globaluser.name"xxx"#gitconfig--globaluser.email"[email protected]"#ssh-keygen-trsa-C"[email protected]"到git仓......
  • git命令行记录
    gitinit:在项目所在的目录输入初始化git仓库gitremoteaddoriginhttps://github.comxxxxxxx:指定要提交的远程仓库地址gitadd.:注意add与‘.’之间有一个空格,此处为......
  • git回退到某个提交
    git是一个分布式版本控制软件,分布式版本库的做法使源代码的发布和交流都极为方便,因此有不少用户都在使用git。最近小编也正在学习git这款软件,发现要想熟练运用git,学会git中......
  • Git基础操作
    参考博客:Git基础操作-强哥不强-博客园(cnblogs.com)拉取代码使用clone复制远程仓库[email protected]:chen-LinQiang/my-notes.git在已有仓库中拉取代......
  • 学会 Git 01:Git 入门
    Git的数据库Git是一个分布式版本管理系统,可以在任何时间点将文件的状态作为更新记录保存起来。Git有以下两种数据库:远程数据库:有专有的服务器,可多人共享本地数据库......
  • Git: completion
     Linux:source/etc/bash_completion.d/gitsouirce/usr/share/bash-completion/completions/git apt-getinstallgit-corebash-completion source"$(p......
  • springboot前后端分离,传递到前端的Long类型出现精度丢失的问题解决
    问题在后端,我的id是Long类型,但是我将他传到前端时,比如说我id在后端的参数是:15789456123456789传到前端后,就为......