我犯了一个大文件的删除。现在我想从我的本地.git
中取出这个大文件。任何可以遵循的步骤都可行?如何从提交历史中完全删除文件?
我想:
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch$files" HEAD
这
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch $file' --prune-empty --tag-name-filter cat -- --all
命令'GIT中滤波器分支--force --index滤波器 'git的RM --cached - 忽略UNMATCH $ Rake文件' --prune-空--tag-name-filter cat - --all'适用于我。处于repo-root目录和$ Rakefile中,包括要删除的文件的相对路径。 'linux,git version 2.6.4'。 – dr0i