git 误添加大文件

60 阅读1分钟

git 误添加大文件

  1. 仅仅只是 git add

git rm --cached bigdata.file

  1. 已经 git commit

git reset HEAD^

git gc

  1. 完蛋,已经 git push

git gc

git filter-repo --path-glob bigdata.file --invert-paths --force

git gc --aggressive

git remote add origin git@github.com:morningcat2018/study_datastructure.git

git push -all --force

git push --tags --force

  1. 靠,哪个坏小子 git push 上来这么个大家伙

git gc

git rev-list --objects --all | grep -f <(git verify-pack -v .git/objects/pack/*.idx | grep blob | sort -k 3 -n | cut -f 1 -d " " | tail -10)

重复步骤3


注意:这个大文件操作时没有包含其他文件

梳理自:www.bilibili.com/video/BV1C8…