1. 程式人生 > >git push報錯檔案過大,去掉大檔案也報同樣的錯誤

git push報錯檔案過大,去掉大檔案也報同樣的錯誤

原因:大檔案存在沒有被提交的commit記錄裡面

解決方案:刪除有大檔案的commit記錄即可

我的解決流程

1 git status 產看未被傳送到遠端程式碼庫的提交次數

2 git cherry -v 檢視未被傳送到遠端程式碼庫的提交描述和說明

這裡寫圖片描述
3 git reset commit_id 撤銷未被傳送到遠端程式碼庫的提交
這裡寫圖片描述
做到這裡就已經可以重新新增提交了(注意一定要撤銷有大檔案的提交)

移除大檔案:

$git rm --cached giant_file(檔名) 
# Stage our giant file for removal, but leave it on disk  
$git commit --amend -CHEAD $git push