FreeBSD Ports仓库因误提交150MB二进制文件而冻结并重写Git历史。文章详述了用git filter-branch或fast-export移除违规提交的方法,开发者应对上游force-push的策略,以及reflog恢复技巧。作者认为签名提交非必要,但发布tag应签名,并建议用hook预防此类问题。
完成下面两步后,将自动完成登录并继续当前操作。