2

我已经使用以下命令删除了一个远程分支:

git push le_remote :le_dead_branch

并且在遥控器上成功删除了分支。但是在检查了 git repo 的大小后,我发现可能是该特定分支独有的文件(可能)仍然存在。所以我相信,这是因为我删除的是那个特定状态的引用,而不是文件,我的问题是:我怎样才能真正从文件系统中删除文件?

提前致谢。

4

1 回答 1

3

您需要转到远程存储库并执行

git reflog expire --expire-unreachable=now --all
git prune
git repack -a -d

只有这样,与该分支关联的对象才会被修剪。

于 2013-01-25T20:31:42.190 回答