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目录还会多一些和工作副本相关的信息。


(这里是文档结束)

相关推荐
我叫张小白。18 小时前
Git 分支管理与团队协作
git
DogDaoDao19 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai20 小时前
Ubuntu上Git安装步骤
linux·git·ubuntu
come1123421 小时前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白21 小时前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿21 小时前
git简单操作
git
Andya_net1 天前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun1 天前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea
专业白嫖怪1 天前
H3C UniServer R4950 G5 服务器压测实战:13根内存条24小时压力测试全流程
git
我先去打把游戏先1 天前
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu