【发布时间】:2013-07-18 19:19:56
【问题描述】:
问题
我不小心将我的数据集添加到我的提交中。当我推送提交时,它给了我标准文件大小错误(数据集文件超过 100MB)。我使用git revert 恢复了之前的提交,并且只添加了我的 ipython 笔记本和一些图像文件。
现在,当我推送我的提交时,它仍然无法推送数据集文件
使用git diff --stat origin/master我找到了要推送的文件:
agconti@agconti-Inspiron-5520:~/my_dev/github/US_Dolltar_Vehicle_Currencny$ git diff --stat origin/master
.ipynb_checkpoints/US_Dollar_Vehicle_Currency-checkpoint.ipynb | 1972 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CountryNumbers_indexConti.xlsx | Bin 0 -> 22762 bytes
Italian Trade/US_Dollar_Vehicle_Currency.ipynb | 1972 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Italian Trade/images/3_year_exchange_rate_volitlity.png | Bin 0 -> 11808 bytes
Italian Trade/images/Currency_usage_breakdown_top20.png | Bin 0 -> 404666 bytes
Italian Trade/images/Currency_usage_observations_top20.png | Bin 0 -> 274964 bytes
Italian Trade/images/Currency_usage_trade_value_top20.png | Bin 0 -> 211274 bytes
Italian Trade/images/Exchange_rate_volitlity_top20.png | Bin 0 -> 345899 bytes
Italian Trade/images/prop_xm_top20.png | Bin 0 -> 258254 bytes
Italian Trade/images/rate_derive_activity_top20.png | Bin 0 -> 214196 bytes
README.md | 2 +-
US_Dollar_Vehicle_Currency.ipynb | 809 --------------------------------
images/3_year_exchange_rate_volitlity.png | Bin 11808 -> 0 bytes
images/Currency_usage_breakdown_top20.png | Bin 404666 -> 0 bytes
images/Currency_usage_observations_top20.png | Bin 292532 -> 0 bytes
images/Currency_usage_trade_value_top20.png | Bin 224008 -> 0 bytes
images/Exchange_rate_volitlity_top20.png | Bin 361868 -> 0 bytes
images/exporter_economic_strength_top20.png | Bin 0 -> 166575 bytes
images/exporter_trade_health_top20.png | Bin 0 -> 277557 bytes
images/prop_xm_top20.png | Bin 275777 -> 0 bytes
images/rate_derive_activity_top20.png | Bin 228728 -> 0 bytes
libpeerconnection.log | 0
22 files changed, 3945 insertions(+), 810 deletions(-)
没有数据集文件。即便如此,他们仍然受到推动。
如何让 git 停止推送数据集文件?
看一下错误信息:
Delta compression using up to 8 threads.
Compressing objects: 100% (27/27), done.
Writing objects: 100% (30/30), 279.15 MiB | 389 KiB/s, done.
Total 30 (delta 7), reused 3 (delta 0)
remote: Error code: c4fe7114933ad585dc5027c82caabdaa
remote: warning: Error GH413: Large files detected.
remote: warning: See http://git.io/iEPt8g for more information.
remote: error: File ForConti_AllItalianImportsVCP.raw is 987.19 MB; this exceeds GitHub's file size limit of 100 MB
remote: error: File italian_imports.csv is 1453.55 MB; this exceeds GitHub's file size limit of 100 MB
remote: error: File italian_imports_random_10percent.csv is 138.30 MB; this exceeds GitHub's file size limit of 100 MB
To https://github.com/agconti/US_Dollar_Vehicle_Currency
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/agconti/US_Dollar_Vehicle_Currency'
我尝试过的
【问题讨论】:
-
您可以删除本地存储库并克隆一个新副本吗?
-
这不是
.gitignore可以解决的问题吗?我试图理解 - 是否好像恢复的提交仍然与所需的提交一起被推送? -
@patrickvacek 是的,这在未来肯定会奏效。但是现在,在我使用
sudo git rm -r --cached datafile.file删除所有数据集文件后,它们仍在被推送。我现在需要解读这个,这样我就可以在未来推动和做 .gitignore 之类的事情。 -
@Daenyth 我可以,但我会放弃自上次推送以来的所有更改......这很多。
标签: git