偷懒创建了个本地git库
git init 后就没管,也没写ignore文件。导致后期,commit了很多大文件进去了。
某天,上传到github
//git本地库上传到远程github步骤
git remote add origin https://github.com/XXXX/XXXX.git
git push -u origin master
//输入用户名和密码就行了
上传时候报错,说文件限制100M,上传预审失败。
//修改大文件所在目录的所有commit记录
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch TXLiteAVSDK_UGC_IJK.framework' --prune-empty --tag-name-filter cat -- --all
Rewrite 8e4e8ee6a541b2dbca39eac9481911c08835773a (1/9) (0 seconds passed, remain
Rewrite d18e96b294a4004f3e6bcbc84c3cb0dec0a4f4aa (2/9) (0 seconds passed, remain
Rewrite f4841c12db67f28b3210c8f8fe25c931a8dd3265 (3/9) (0 seconds passed, remain
Rewrite 1edea6d4de2ef81710a511c7cd520d8ef04151ad (4/9) (0 seconds passed, remain
Rewrite 81e6aba6d0bda756e62e08c24d3c4329489ae368 (5/9) (0 seconds passed, remain
Rewrite 6ce6d6638b2b543d04e25f9450edfe29e1337535 (6/9) (0 seconds passed, remain
Rewrite e280276a74365e8b82ea58e2007f80cc0d0281a1 (7/9) (0 seconds passed, remain
Rewrite 534929170ae9041ba9f32441263b280eb1dbfa18 (8/9) (0 seconds passed, remain
Rewrite c2edac8d5323a3e323a52f0cdbc9efb64ca62b13 (9/9) (0 seconds passed, remaining 0 predicted)
WARNING: Ref 'refs/heads/master' is unchanged
//WARNING: Ref 'refs/heads/master' is unchanged 文件未更改,说明文件目录错误
更正命令如下:
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch */TXLiteAVSDK_UGC_IJK' --prune-empty --tag-name-filter cat -- --all
Rewrite 8e4e8ee6a541b2dbca39eac9481911c08835773a (1/9) (0 seconds passed, remainRewrite d18e96b294a4004f3e6bcbc84c3cb0dec0a4f4aa (2/9) (0 seconds passed, remainRewrite f4841c12db67f28b3210c8f8fe25c931a8dd3265 (3/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite 1edea6d4de2ef81710a511c7cd520d8ef04151ad (4/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite 81e6aba6d0bda756e62e08c24d3c4329489ae368 (5/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite 6ce6d6638b2b543d04e25f9450edfe29e1337535 (6/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite e280276a74365e8b82ea58e2007f80cc0d0281a1 (7/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite 534929170ae9041ba9f32441263b280eb1dbfa18 (8/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Rewrite c2edac8d5323a3e323a52f0cdbc9efb64ca62b13 (9/9) (0 seconds passed, remaining 0 predicted) rm 'Cartoon/TXLiteAVSDK_UGC_IJK.framework/TXLiteAVSDK_UGC_IJK'
Ref 'refs/heads/master' was rewritten
修改成功,重新上传
git push -u origin master
网友评论