我有一个gitignore文件,它不会忽略文件夹,因为我之前已经提交并推送了它

时间:2019-07-10 17:14:08

标签: git github gitignore

我有一个.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。这次,它在没有文件夹的情况下进行推送。我如何在没有寻找的情况下进行推送?

1 个答案:

答案 0 :(得分:0)

由于您已经提交了文件,因此该文件位于索引中,.gitignore对此无能为力。您需要使用git rm从索引中删除该文件。如果要将文件保存在工作副本中,请使用git rm --cached