-
錯誤實例
remote: error: File CashLoan/Tools/UDSDK/opencv2.framework/Versions/A/opencv2 is 145.84 MB; this exceeds file size limit of 100.0 MB 解決方案
-
找到緩存中的對應(yīng)文件
//該命令輸出在緩沖區(qū)中緩存的所有文件 git ls-files //找到緩存中的對應(yīng)文件 git ls-files | grep opencv2 -
如果緩存中有
//清理緩存文件 git rm --cached opencv2 然后提交
-
如果提交不成功(提交成功跳過此步驟 )
//使用下面命令刪除緩存: git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch CashLoan/Tools/UDSDK/opencv2.framework/Versions/A/opencv2' HEAD 再次提交成功
1、根據(jù)--soft --mixed --hard,會對working tree和index和HEAD進(jìn)行重置:
1)git reset --mixed:此為默認(rèn)方式,不帶任何參數(shù)的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息。
2)git reset --soft:回退到某個版本,只回退了commit的信息,不會恢復(fù)到index file一級。如果還要提交,直接commit即可。
3)git reset –-hard:徹底回退到某個版本,本地的源碼也會變?yōu)樯弦粋€版本的內(nèi)容。