还原git commad(filter-branch)?

时间:2019-03-22 15:59:07

标签: git github

我已经完成了一个项目,但是由于git不允许使用大于100MB的大文件而无法将其上传到git。

所以我删除了文件,但仍然遇到相同的错误。

我最终找到了一个讨论,该讨论告诉我运行以下命令以删除git的缓存:

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch <file/dir>' HEAD

但是,感谢我的错字

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch ./' HEAD

删除了整个项目。我试图恢复到以前的提交,但无法执行。

如何还原此命令?

请帮助,我很绝望...

1 个答案:

答案 0 :(得分:3)

实际上,我认为filter-branch创建了先前存在的分支ID的备份。

Undo git filter-branch