3

一个团队成员不小心将超过 1GB 的文件提交到我们的 master 分支并将其推送到 origin。从那以后,我将其从源代码控制中删除并致力于掌握。但是,所有其他正在更新其代码(通过git pull)的协作者实际上都在下载文件作为历史记录的一部分。

我想完全摆脱历史的承诺。我想如果我可以访问团队成员的计算机,这会更容易做到,但我现在没有。那么有没有办法做到这一点而不必从远程拉下最新的?

4

1 回答 1

3

我假设你有一个 repo 的副本,但只是你没有最新的大提交。您可以使用 a 将副本推送到 repogit push -f以完全覆盖其他 repo 提交并从那里继续。

于 2012-03-20T08:17:12.953 回答