首页 > 解决方案 > 推送回购的时间异常长

问题描述

我尝试将本地存储库推送到远程,并注意到它花费了非常多的时间。所以我四处搜寻了一下,发现了git-sizer。运行git-sizer生成以下报告

Processing blobs: 1508                        
Processing trees: 315                        
Processing commits: 22                        
Matching commits to trees: 22                        
Processing annotated tags: 0                        
Processing references: 1                        
| Name                         | Value     | Level of concern               |
| ---------------------------- | --------- | ------------------------------ |
| Biggest objects              |           |                                |
| * Trees                      |           |                                |
|   * Maximum entries      [1] |  4.71 k   | ****                           |
| * Blobs                      |           |                                |
|   * Maximum size         [2] |   440 MiB | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|                              |           |                                |
| Biggest checkouts            |           |                                |
| * Maximum path length    [3] |   142 B   | *                              |
| * Total size of files    [4] |  8.55 GiB | *********                      |

[1]  c51165063bd15a74a3a9f5b03dd40c42f70e004e (7273dece03a5fd401b70c8bf04da67f5f6491d43:maxlife_10m_data.snappy.parquet)
[2]  8e1f3fa7aa5fd70ca4cabc8a3d0f4e20517f050c (1ba7cf0afc90c55b16cc15555ef17d54354c354b:tests/test_output_data/fep_tests/multi_clf_fe_output_train_data.csv/multi_clf_fe_output_train_data.csv)
[3]  17d038c0621352725bfc1e7d3bf38ed4480b69a1 (1ba7cf0afc90c55b16cc15555ef17d54354c354b^{tree})
[4]  a959c9e3fe72b7f0a14e1ed188c9130fabc7f526 (3cacec40355ddc12c0fd5d1ba9d1901da47e3843^{tree})

Biggest checkouts部分提到了大约 8.5 GB 的数字,这绝对比我的大约 100 KB 的 repo 大小要大得多。我该如何解决这个问题?

标签: git

解决方案


推荐阅读