团队成员意外地将超过1GB的文件提交给我们的主分支并将其推送到原始分支。我已经从源代码控制中删除它并致力于掌握。但是,正在更新代码的所有其他协作者(通过git pull
)实际上是将文件作为历史记录的一部分下载。
我想完全摆脱历史上的承诺。我想如果我能够访问团队成员的计算机,这会更容易,但我现在还没有。那么有没有办法做到这一点,而不必从遥控器下拉最新的?
答案 0 :(得分:3)
我假设你有一份repo的副本,但只是你没有最新的大提交。您可以使用git push -f
将副本推送到repo,以完全覆盖其他repo提交并从那里继续。