gpt4 book ai didi

git - 更改 git repo 的远程,丢失一些数据?

转载 作者:太空狗 更新时间:2023-10-29 14:15:22 26 4
gpt4 key购买 nike

我有一个使用 BitBucket 的在线 git 存储库。这是大约。大小为 31 MB。我决定把它搬到一个新的地方。所以我创建了一个新的远程仓库,一个空的。

然后我将旧存储库克隆到我的计算机上,将远程 URL(在 .git/config 中)更改为我刚刚创建的空存储库的新位置,然后我用这行代码检查了所有分支:

for remote in `git branch -r | grep -v master `; do git checkout --track $remote ; done

完成后,我跑了:

git push --all

上传完所有内容后,我检查了新的存储库,正如预期的那样,所有的源似乎都在那里,所有的分支也都在那里。

但是新的 repo 大小只有 8.5 MB。

我的所有内容似乎都在那里,但一定是忘记了什么给我超过 20MB 的可用空间。

这个过程中可能遗漏了什么?


详情

克隆我的“slim”存储库,这里有一些统计数据,运行 git count-objects -v:

count: 0
size: 0
in-pack: 4727
packs: 1
size-pack: 7998
prune-packable: 0
garbage: 0

原始仓库的一个新克隆给了我这个:

count: 0
size: 0
in-pack: 4727
packs: 1
size-pack: 7945
prune-packable: 0
garbage: 0

size-pack 实际上比原来的 31MB 存储库小

澄清一下,当我说大小不同时,我在磁盘上有 18.8MB 和 18.7MB,但在 BitBucket 上在线时,概述页面报告的是 31MB 和 8.5MB。这会改变什么吗?

最佳答案

尝试在本地存储库上运行 git gc,它可能会变小而不会丢失任何东西。 (除了垃圾 :D)

关于git - 更改 git repo 的远程,丢失一些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com