- 第一个错误 记录,有大文件在提交, 让查看,网上让撤销,各种办法都无法处理
顺便 大文件查看 大小 du -d 1 -h
remote: Resolving deltas: 100% (59/59), completed with 22 local objects.
remote: Powered by GITEE.COM [GNK-5.0]
remote: error: File: 31ae228f5bec1e51095623503a7a8c5314fc6ba8 371.87 MB, exceeds 100.00 MB.
remote: Use command below to see the filename:
remote: git rev-list --objects --all | grep 31ae228f5bec1e51095623503a7a8c5314fc6ba8
remote: Please remove the file from history and try again. (https://gitee.com/help/articles/4232)
To gitee.com:***********.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitee.com:************.git'
git rev-list --objects --all | grep 8f10eff91bb6aa2de1f5d096ee2e1687b0eab007
git rev-list --objects --all | grep 31ae228f5bec1e51095623503a7a8c5314fc6ba8
git filter-branch --index-filter 'git rm --cached --ignore-unmatch .tags_sorted_by_file'
git filter-branch --index-filter 'git rm --cached --ignore-unmatch .tags_sorted_by_file' -f
rm -rf .git/refs/original/ git reflog expire --expire=now --all git fsck --full --unreachable git repack -A -d git gc --aggressive --prune=now git push --force [remote] master
说什么 删除提交 记录,都无法进行处理。
正确处理办法: 在git记录中找到,然后 git clone ,找到对应的.git 目录 把新的.git目录 覆盖到 有代码部分的.git目录。正常提交就可以。
- 第二个问题 也是大文件的问题, 天天发生问题,今天处理git 这个问题 整整折腾了两个小时,做一下记录。
Pushing to git@gitee.com:ding-yonghong/php-shipu.git
remote: Powered by [01;33mGITEE.COM [0m[[01;35mGNK-5.0[0m][0m
remote: This repository(including wiki) size [01;31m1811.88 MB[0m, exceeds [01;31m1024.00 MB[0m.
remote: Push rejected for repository [01;31msize exceeds limit[0m.
remote: HelpLink: [01;33mhttps://gitee.com/help/articles/4232[0m
remote: Repository GC: https://gitee.com/************/settings#git-gc
remote: Enterprise Edition: https://gitee.com/enterprises#commerces
To git@gitee.com:************.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitee.com:************.git'
正确处理办法:在gitee中,项目管理中,进行GC操作。相应问题得到处理