我的文件太大,无法git push
,我盲目地做了很多操作,后来证明是徒劳的。因此,很难跟踪我为解决此问题所做的工作。
我已经尝试过其他文章,但是在不断遇到麻烦之后,我从本地目录中删除了大文件,并将其存储在其他位置。但是当涉及到git push
时,它仍然会报告,
remote: Resolving deltas: 100% (12/12), completed with 7 local objects.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: c97c02f1e5c63de116140671bb54f0be
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File base_2019-07-29-19-04-00/val_loss_checkpoint.hdf5 is 202.28 MB; this exceeds GitHub's file size limit of 100.00 MB
我认为git
记录了一些内容,即使该文件不再位于本地存储库中也是如此。因此,我尝试通过删除操作来删除文件,
$ git rm --cached base_2019-07-29-19-04-00/val_loss_checkpoint.hdf5
fatal: pathspec 'base_2019-07-29-19-04-00/val_loss_checkpoint.hdf5' did not match any files
我很困惑要了解正在发生的事情并等待一些建议。谢谢。
答案 0 :(得分:1)
如果您运行git status
,我猜您会看到类似这样的内容:
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: base_2019-07-29-19-04-00/val_loss_checkpoint.hdf5
我认为第三行括号中的命令是您要查找的:
git reset HEAD base_2019-07-29-19-04-00/val_loss_checkpoint.hdf5
请注意git rm
会删除文件并更新git临时区域。由于您已经手动删除了文件,因此可以使用git reset
单独与暂存区进行交互。