git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch HW2/Hand/.vs/Hand/v16/ipch/AutoPCH/eb9ea4d4d3bdc69b/MAIN.ipch' --prune-empty --tag-name-filter cat -- --all
其中 HW2/Hand/.vs/Hand/v16/ipch/AutoPCH/eb9ea4d4d3bdc69b/MAIN.ipch
即为超过100M的大文件的文件路径。
用这行命令可以将其从提交历史之中移除,就可以成功push了