git数据库文件存储在windows上的什么位置?

git数据库文件存储在windows上的什么位置?,git,tortoisegit,Git,Tortoisegit,我已经安装了git,创建了一个rep,签入并更改了一些文件,但我想知道git在哪里存储repo db和主文件,以便我可以备份它们 谢谢Git将所有内容(当前存储库的本地内容)保存在.Git文件夹中 例如,可以找到广泛的描述 其中2个您可能感兴趣: 对象:Git的内部Blob仓库,所有Blob都由SHAs索引 REF:存储库中所有REF的主副本,无论是用于存储、标记、远程跟踪分支还是本地分支 对于备份或传输本地存储库,压缩或复制.git文件夹就足够了。它\.git\被设置为隐藏文件夹,因此您确

我已经安装了git,创建了一个rep,签入并更改了一些文件,但我想知道git在哪里存储repo db和主文件,以便我可以备份它们

谢谢

Git将所有内容(当前存储库的本地内容)保存在
.Git
文件夹中

例如,可以找到广泛的描述

其中2个您可能感兴趣:

  • 对象:Git的内部Blob仓库,所有Blob都由SHAs索引
  • REF:存储库中所有REF的主副本,无论是用于存储、标记、远程跟踪分支还是本地分支

对于备份或传输本地存储库,压缩或复制.git文件夹就足够了。

\.git\
被设置为隐藏文件夹,因此您确实需要调整资源管理器显示设置以显示“隐藏”文件。

出于备份目的,我使用

git clone --bare --mirror <url to repository>

这将创建一个没有工作目录(因此只有数据库)的git存储库,并在需要时对其进行更新。

git的一个特性是,与Subversion不同,项目的每个工作副本本身就是一个包含项目完整历史的存储库


Git的文件位于项目根目录的隐藏
.Git
文件夹中。这意味着您只需备份您在其中初始化项目的文件夹即可备份存储库,您只需删除
.git
文件夹即可删除存储库。

但当您在推送之前“提交”更改时,是否所有内容都保存在.git文件夹中?我已经对一个已经存在的项目进行了第一次提交,包括整个项目,.git文件夹似乎非常小。是的,本地提交也保存到
.git
文件夹中。是的,git的尺寸效率非常高。谢谢你的评论!
git fetch origin -q
git remote prune origin