我在.gitignore上的目录中有几个视频。这些文件永远不会出现在任何更改日志中,但它们最终会出现在.git / objects目录中。它需要大约150MB而不是5-10。这怎么可能?
我做了“ git ls-files ”和“ git diff HEAD FIRST-COMMIT --name-only ”,这些文件无处可寻。
答案 0 :(得分:1)
一个解决方法(没有实际解释根本原因)将是再次克隆一个本地仓库。
OP确认第二个克隆中不再存在.git/objects
个额外文件。
您可以在原始仓库中尝试check for objects added but never committed:
git fsck --full --unreachable --no-reflog