問題描述
git推送到遠(yuǎn)程時(shí)因個(gè)別文件過大導(dǎo)致推送失敗
Gitee托管平臺(tái)對(duì)不同套餐的用戶采用了不同的配額限制,詳情可查閱Gitee產(chǎn)品文檔
解決方法
1、查看超出限額的大文件
命令如下,其中557b10ce603309c9a25c0e3924ce3d681104f18c
為錯(cuò)誤信息中給出的文件的哈希值
git rev-list --objects --all | grep 557b10ce603309c9a25c0e3924ce3d681104f18c
2、查看提交記錄
使用 git log
命令可查看歷史提交信息,會(huì)顯示提交記錄的Commit Hash,作者信息、提交時(shí)間、提交說明等信息, 每個(gè)提交都有一個(gè)唯一的 SHA-1 校驗(yàn)和,用于標(biāo)識(shí)該提交
3、撤銷commit記錄
依次撤銷已經(jīng)commit但未push到遠(yuǎn)程的提交記錄
git reset Commit <HashCommit Hash>
4、刪除本地大文件
5、重新提交并推送
git add .
git commit -m '提交說明'
git push
最終完美解決
參考文章文章來源:http://www.zghlxwxcb.cn/news/detail-844753.html
Git push大文件失敗解決文章來源地址http://www.zghlxwxcb.cn/news/detail-844753.html
到了這里,關(guān)于Git因文件過大導(dǎo)致提交失敗解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!