2

问题
什么原因会使 .git/tags 文件变成 27gb?
我什么时候需要这个文件?
我怎样才能缩小它或完全避免它?

问题
我的笔记本电脑因我的 500gb 高清硬盘而崩溃。

调查
经过检查,我发现我在多个存储库中的 .git/tags 文件非常庞大。平均27GB。

工作流程

  1. 我在一个分支工作
  2. 将我的更改推送到 github
  3. 发出拉取请求
  4. 拉取请求到达后,拉取到本地主控
  5. 我使用 npm version 制作标签并一步增加 package.json 中的版本号
  6. npm 发布

有什么建议么?

4

4 回答 4

1

听起来你已经被t-bags了!!!

http://tbagery.com/2011/08/08/effortless-ctags-with-git.html

于 2013-10-10T22:35:05.353 回答
0

您的 git 中是否有一些不同的配置使标签成为文件?

在你的 git 存储库中,应该有一个目录,你可以在 .git/refs/tags 找到一个目录,它应该为你创建的每个 git 标签包含一个文件。

每个 git 标签只是一个包含提交哈希的文件。该目录很难达到 27 GB。您确定标签目录是 27 GB 吗?会不会是另一个目录?

您是否有很多二进制文件,例如要存储在 git 存储库中的图像或视频?

于 2013-10-10T20:48:55.047 回答
0

重构媒体资产可以做到这一点。删除 git 更改历史记录(通过重置项目,例如 w/初始签入)

于 2013-10-10T18:37:28.177 回答
0

.git您可能在编辑器中打开了完整的文件夹atom并进行了项目范围的搜索.tags,如果您在 .git 文件夹中,这将在当前目录中创建一个用于自动完成的文件,该文件可能会变得非常大

于 2020-08-11T08:19:28.220 回答