git 提交文件_GIT不小心提交了大文件导致提交失败怎么办?
生活随笔
收集整理的這篇文章主要介紹了
git 提交文件_GIT不小心提交了大文件导致提交失败怎么办?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
出現問題的原因
在commit的時候,我們之前提交的版本里面已經包含了些大文件了,雖然后來在新的提交里面刪除了這些大文件,但是之前commit的記錄還是存在,所以之后提交還是會失敗
1) 模擬一下環境:
新建倉庫并且添加一個 test.txt 文件
添加第一行話
作為第一次提交
- 2)我們來讓大文件出場?添加 test.file注意這里的大小100多Mb,超過了github的默認限制
- 模擬一下提交到github倉庫 (不出所料,報錯了,駁回了我們的提交)
這里我們當上次的提交什么都沒發生,繼續敲我們的代碼,添加第二行
再次提交我們新更改的(先不推送到遠程倉庫,肯定又會失敗,因為上次的駁回我們還沒處理)
3)處理大文件 (需要回退到提交大文件的那次提交的前一次提交,這里是 first commit, 記住哈希名稱,后面要reset到這次提交,已經修改過的其他文件不會被消掉,所以不用擔心)
查看歷史提交
git reset 回退到第一次提交
查看狀態,發現大文件的狀態已經更新為untracked,此時我們把這個大文件備份到倉庫之外的其他地方或者刪除既可以了,并且修改過的test.txt文件中的內容并沒有丟失
重新提交
總結
遇到問題,不要慌,總之只要不是 rm -rf /* 的自殺式操作,都有補救的措施,多查查資料,或者充分備份現場,然后休息一會再回來繼續操作,你也會收獲不一樣的東西
一上來不要先一頓就開始敲代碼,應該先完善文檔,整理思路,畫好導圖,做好相關的可能性和功能性測試等,代碼永遠是最后一步
總結
以上是生活随笔為你收集整理的git 提交文件_GIT不小心提交了大文件导致提交失败怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 印刷 计算机控制系统,陶瓷印刷计算机直接
- 下一篇: mysql 如果存在修改_mysql如存