我尝试通过运行以下命令从远程存储库中删除文件:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
但是Git抱怨
无法创建新的备份。refs / original /中已存在先前的备份/
用-f
rm 强制覆盖备份:无法删除/.git-rewrite/backup-refs:权限被拒绝
rm:无法删除目录/.git-rewrite:目录不为空
这是在我已经删除Windows上的.git-rewrite目录之后。
如何删除该文件?我的存储库中有一个29Mb的文件,因此我非常需要删除该文件。
我试图删除中的提交git rebase -i
,但显然是因为提交涉及很多不同的文件,Git抱怨冲突,因此我中止以确保安全。
.git-rewrite already exists, please remove it
。