我有一个.gitignore文件,它忽略文件夹。当我提交并推送它时,它说:
远程:错误:文件/myFolder/fild.tz为452.27 MB;这超出了GitHub的文件大小限制100 MB
即使我忽略了该文件夹。我尝试这样做:
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch <file/dir>' HEAD
,但是当我提交并推送文件时,它仍在寻找文件。 我创建了另一个存储库,然后将项目复制并粘贴到本地的另一个文件夹中,并使用gitignore文件将其设置为.git。这次,它在没有文件夹的情况下进行推送。我如何在没有寻找的情况下进行推送?
答案 0 :(得分:0)
由于您已经提交了文件,因此该文件位于索引中,.gitignore
对此无能为力。您需要使用git rm
从索引中删除该文件。如果要将文件保存在工作副本中,请使用git rm --cached
。