我不小心将一个包含一些大文件的tmp目录添加到了我的(唯一的)本地Git存储库中(现在,.git目录的大小太大,为134 MB)。
我查看了如何“删除”最后一次提交,并找到了命令
git reset --hard HEAD~1
做到了。如果我跑
git log
看看Gitk,最后一次提交确实已经不复存在了。但是如果我再检查一下.git目录的大小,它仍然有134 MB的大小。如果我在.git/objects/i中搜索大文件,我会找到一个与视频文件大小完全相同的文件。因此,似乎已删除提交的文件仍然存在。我想在.git目录中删除这个文件。我已经试过了
git clean -n
但没有显示要删除的内容。
所以我的问题是如何从“未使用”文件中删除/清理/清除.git目录。