• 第一个错误  记录,有大文件在提交, 让查看,网上让撤销,各种办法都无法处理

顺便 大文件查看  大小     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操作。相应问题得到处理

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐