由于不小心将所有二进制文件添加到我的git历史记录中,我有一个大约50 MB的git仓库。如何从历史记录中删除特定提交之前的所有提交?例如,有以下历史记录,我想删除C2之前的所有提交,就好像C2是第一个提交一样。(实际上,C2可能是合并提交)
我已经尝试过git-filter-branch,但它根本没有做我需要的事情,还尝试了this脚本,它似乎很流行,但它会删除整个历史记录,只留下一个提交。
我已经尝试过git-filter-branch,但它根本没有做我需要的事情,还尝试了this脚本,它似乎很流行,但它会删除整个历史记录,只留下一个提交。
git rebase -i
然后移除 C1 - ckruczek