我使用以下命令删除了一个远程分支:
git push le_remote :le_dead_branch
分支在遥控器上成功删除。 但是在检查了git repo的大小之后,我发现可能那些特定分支独有的文件(可能)仍然存在。我相信这是因为我删除的是对特定状态的引用,而不是文件,我的问题是:如何从文件系统中删除文件?
提前致谢。
答案 0 :(得分:3)
您需要转到远程存储库并执行
git reflog expire --expire-unreachable=now --all
git prune
git repack -a -d
只有这样才能修剪与该分支相关联的对象。