还原git命令(filter-branch)? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我有一个完成的项目,但无法将其上传到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

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

我该如何恢复此命令?

请帮忙,我很绝望......

git github
1个回答
3
投票

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

Undo git filter-branch

© www.soinside.com 2019 - 2024. All rights reserved.