git push失败,因为文件太大.我删除了文件,还是同样的错误



由于文件太大,Git不允许我将更新推送到远程分支。我甚至不需要归档,所以我把它删了。我还是会得到相同的错误。我将这个文件添加到我的。gitignore文件和我的。gitattribute文件中用于git lfs,我仍然得到相同的错误。我只是想摆脱这个庞大的文件,这样我就可以更新我的远程分支。但是,我不知道它在哪里或在哪里引起了问题。以下帖子中的解决方案都不起作用:不能推送到GitHub,因为我已经删除了大文件

C:>git push -u origin localbranch
Enumerating objects: 55, done.
Counting objects: 100% (55/55), done.
Delta compression using up to 12 threads
Compressing objects: 100% (36/36), done.
Writing objects: 100% (47/47), 29.97 MiB | 13.67 MiB/s, done.
Total 47 (delta 15), reused 34 (delta 7), pack-reused 0
remote: Resolving deltas: 100% (15/15), completed with 6 local objects.
remote: error: Trace: 4141414
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File file.csv is 182.47 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/billybabis/data.git
! [remote rejected] localbranch -> localbranch (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/billybabis/data.git'

C: >git rm -r --cached file.csv
fatal: pathspec 'file.csv' did not match any files

我们可能需要从Git中看到的确切错误,但它可能很简单,只需从Git跟踪的文件列表中删除该文件即可。

要完全删除文件(从实际的repo),可以这样做:

c:> git rm -r --cached <your-file-name>

请记住,这将完全删除文件。

请记住,你必须这样做,因为删除文件只是从文件系统中删除文件,而不是从git的repo中删除文件。

相关内容

  • 没有找到相关文章

最新更新