我想把我的
.git
去Github。
git push origin master
[...]
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: fc1cc7aed3765ca1e847dee4b7fc831f
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File .terraform/plugins/darwin_amd64/terraform-provider-aws_v1.41.0_x4 is 107.37 MB; this exceeds GitHub's file size limit of 100.00 MB
To [example].git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@[example.git].git'
这告诉我
.terraform/plugins/darwin_amd64/terraform-provider-aws_v1.41.0_x4
太大了。
很公平:
rm -rf .terraform/
git rm -rf .terraform/
git rm -rf --cached .terraform/
它给予
git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: .terraform/plugins/darwin_amd64/lock.json
deleted: .terraform/plugins/darwin_amd64/terraform-provider-aws_v1.41.0_x4
所以,似乎没事。
然而,当我再推一次的时候(在提交之后),我得到了和一开始完全一样的问题。
但这次我没有了
.terraform
,也不在我的
.吉特
也不在我的本地文件夹中。
是什么导致了这个问题,我应该如何解决?
我怀疑有一些git历史需要重新编写,但不确定。感谢您的帮助!
编辑
不,另一个答案对我的案子没有帮助。
请看下面我的回答。