Git: 解压失败
Git: fail to unpack
我在我的存储库中做了很多更改,当然,我忘记了我的 .gitignore 文件。
在此文件中,据说不应包含 /vendor 文件夹。此文件夹的大小为 400mb。
所以我尝试推动我的项目感谢:
git add -A
git commit -m "commit"
git push test master
失败,因为项目太大:
error: unpack failed: error Object too large (201,984,000 bytes), rejecting the pack. Max object size limit is 104,857,600 bytes.
我再次添加了 .gitignore 文件,运行:
git rm -r --cached .
但是当我再次按下它时,我仍然有相同的错误(相同大小),即使 "vendor" 文件夹不再包含。
这就像 git 保留了旧版本的提交...
你知道如何解决这个问题吗?
顺便说一句,我正在把它推到 springloops。
git rm -r --cached .
修改索引,但不改变之前的提交(或创建新的提交)
您需要先将 HEAD 重置为 git add -A .
:
git reset @~
(默认混合重置:重置HEAD 和索引)
然后检查您的 .gitignore
和 git status
,添加、提交和推送。
我所做的只是删除 .git 文件夹,然后再次 git 初始化。它现在可以正常工作了。
我在我的存储库中做了很多更改,当然,我忘记了我的 .gitignore 文件。
在此文件中,据说不应包含 /vendor 文件夹。此文件夹的大小为 400mb。
所以我尝试推动我的项目感谢:
git add -A
git commit -m "commit"
git push test master
失败,因为项目太大:
error: unpack failed: error Object too large (201,984,000 bytes), rejecting the pack. Max object size limit is 104,857,600 bytes.
我再次添加了 .gitignore 文件,运行:
git rm -r --cached .
但是当我再次按下它时,我仍然有相同的错误(相同大小),即使 "vendor" 文件夹不再包含。
这就像 git 保留了旧版本的提交...
你知道如何解决这个问题吗?
顺便说一句,我正在把它推到 springloops。
git rm -r --cached .
修改索引,但不改变之前的提交(或创建新的提交)
您需要先将 HEAD 重置为 git add -A .
:
git reset @~
(默认混合重置:重置HEAD 和索引)
然后检查您的 .gitignore
和 git status
,添加、提交和推送。
我所做的只是删除 .git 文件夹,然后再次 git 初始化。它现在可以正常工作了。