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

git:恢复纯版本库

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        这个有时候呢,难免把git给折腾坏了,或者盘坏了,总之就是主git版本库没了,怎么拯救呢?git有个好处,每个git都是完整的,包含全部的历史,因此只需要找一个最新的副本,导成纯版本库就可以了。

一、从最新副本库克隆纯版本库

        操作很简单啦,只要选中“克隆成纯版本库”就可以了(客户端我用的是TortoiseGit):

        这样就得到一个纯版本库,打开目录看:

 

        没有“.git”目录,直接就是这些内容,这就是纯版本库。

二、修改config文件

        打开config文件看一下:

[core]
	repositoryformatversion = 0
	filemode = false
	bare = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = C:\\tmp

         这个文件和新建的纯版本库就一点区别:多了“remote”节。这一节是记录上级版本库信息的,直接删掉就可以了。

三、纯版本库和有工作副本的版本库的区别

        其实区别很简单,就是有工作副本的版本库把纯版本库的信息放在了“.git”目录下(隐藏目录)。

        当然有工作副本的版本库的.git目录还会多一些和工作副本相关的信息。


(这里是文档结束)


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

相关文章:

  • 机试题——考古学家
  • C语言实现库函数strlen
  • 2025年1月30日(任意截面、自定义截面梁的设置)
  • MYSQL--一条SQL执行的流程,分析MYSQL的架构
  • Privacy Eraser,电脑隐私的终极清除者
  • 基于UKF-IMM无迹卡尔曼滤波与交互式多模型的轨迹跟踪算法matlab仿真,对比EKF-IMM和UKF
  • APT (Advanced Package Tool) 安装与使用-linux014
  • C++初阶 -- 初识STL和string类详细使用接口的教程(万字大章)
  • 简单的爱心跳动表白网页(附源码)
  • 在本地部署DSR1模型的技术方案和步骤指南
  • PCA9685 一款由 NXP Semiconductors 生产的 16 通道、12 位 PWM(脉宽调制)控制器芯片
  • 基于 yolov8_pyqt5 自适应界面设计的火灾检测系统 demo:毕业设计参考
  • Keepalived高可用集群企业应用实例一
  • 字符串p型编码(信息奥赛一本通1145)
  • 数据结构:栈篇
  • 【算法】分治
  • 常用Android模拟器(雷电 MuMu 夜神 Genymotion 蓝叠) - 20250131
  • 基于LLM的垂直领域问答方案
  • 深入理解 C# 与.NET 框架
  • windows电脑运行日志用户行为记录查看和清理工具