git push 推送大文件失败的处理办法
不小心把數據庫備份文件放到git目錄里了,導致無法上傳代碼。
首先參考了 這篇文章 http://www.cnblogs.com/qmmq/p/4604862.html。
按照文中一開始說的去做,可還是無法成功。
后來看到這句話:
如果做了這幾步你push的時候還是報和開始的時候一樣的錯,那說明這個文件你不是最近一次commit時添加的,而是在之前commit過很多次了,這就需要把關于這個文件的所有歷史commit記錄全部清除掉。
?
這樣,我由此想到,如果把提交大文件的幾次提交取消掉不就可以了嗎?
由此,
1.?先查看最近的提交
?????git?log
2. 依次撤銷commit?
git reset?4eb35e831b500b42b860650aa8d04eb6e8d20203?
git reset ?2a6b887fe65c80f87f988d0a35e12d924d3ebae2
git reset?a8b3b5bb48ba6c7b57f35e64a7089d94beff8171
? ? ?完成Commit命令的撤銷,但是不對代碼修改進行撤銷,可以直接通過git commit 重新提交對本地代碼的修改。
3. 刪掉本地大文件(可以備份到其他地方)
4. 重新提交(可以分多次,也可以一次提交),并推送代碼
轉自:https://www.cnblogs.com/NewBigLiang/p/7015887.html
轉載于:https://www.cnblogs.com/sweeeper/p/11286595.html
總結
以上是生活随笔為你收集整理的git push 推送大文件失败的处理办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下mysql安装失败的一个
- 下一篇: 同步阻塞处理的几种方法