我提交了一个大文件的删除。现在我希望这个大文件来自我的本地.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
答案 0 :(得分:0)
你正在寻找的神奇git命令是git filter-branch,它允许你编辑你的git仓库。 EXAMPLES 部分中的第一个示例是:
Suppose you want to remove a file (containing confidential information
or copyright violation) from all commits:
git filter-branch --tree-filter 'rm filename' HEAD