【发布时间】:2015-01-18 02:18:54
【问题描述】:
我有一个在多个分支的原点提交的大文件。该文件后来被修改、移动或从分支中删除。问题是该文件对于 GitHub 来说太大了,所以我想从任何地方删除它(它的所有版本)。如何做到这一点?
我已经看到了修改包含此类文件 (https://stackoverflow.com/a/308684/42973) 的合并的方法,或者从(显然)单个分支 (https://stackoverflow.com/a/5563603/42973) 中删除文件的方法,但它们不适用于或适用于这种情况。
【问题讨论】:
-
您可能正在这里寻找
git filter-branch。 -
@Jubobs:这确实是我链接到的答案中使用的。但是,那个答案对我不起作用(我想是因为条件就像我描述的那样)。所以,是的,看起来
filter-branch是个好主意,但我很好奇如何在我的情况下使用它。
标签: git revision-history git-rewrite-history