1. 程式人生 > >git-刪除已經commit的文件並強制更新

git-刪除已經commit的文件並強制更新

remote reflog 1.5 push com m2e git rm pru nal

git filter-branch -f --index-filter ‘git rm --cached --ignore-unmatch Spring/day04/32.編程式事務.rar‘ && git filter-branch -f --index-filter ‘git rm --cached --ignore-unmatch Svn_Maven/maven/maven/apache-maven-3.2.5/repr/repository/.cache/m2e/1.5.0/26522e0d83a422eed93329ece7565cfc/nexus-maven-repository-index.gz‘ && git filter-branch -f --index-filter ‘git rm --cached --ignore-unmatch Svn_Maven/maven/maven/apache-maven-3.2.5/repr/repository/.cache/m2e/1.5.0/26522e0d83a422eed93329ece7565cfc/full/_26.cfs‘

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-刪除已經commit的文件並強制更新