git push 推送大檔案失敗的處理辦法

2022-05-28 14:03:14 字數 606 閱讀 5365

不小心把資料庫備份檔案放到git目錄裡了,導致無法上傳**。

按照文中一開始說的去做,可還是無法成功。

後來看到這句話:

如果做了這幾步你push的時候還是報和開始的時候一樣的錯,那說明這個檔案你不是最近一次commit時新增的,而是在之前commit過很多次了,這就需要把關於這個檔案的所有歷史commit記錄全部清除掉。

這樣,我由此想到,如果把提交大檔案的幾次提交取消掉不就可以了嗎?

由此,1. 先檢視最近的提交

git log

2. 依次撤銷commit 

git reset 4eb35e831b500b42b860650aa8d04eb6e8d20203 

git reset  2a6b887fe65c80f87f988d0a35e12d924d3ebae2

git reset a8b3b5bb48ba6c7b57f35e64a7089d94beff8171

完成commit命令的撤銷,但是不對**修改進行撤銷,可以直接通過git commit 重新提交對本地**的修改。

3. 刪掉本地大檔案(可以備份到其他地方)

4. 重新提交(可以分多次,也可以一次提交),並推送**

**:

Git Push大檔案報錯後如何撤回

昨晚在提交乙個專案 時,不小心把資料庫備份檔案也一起commit了 到最後push的時候報錯了。最後弄了半天解決了,在此記錄下。如下圖,檔案有108m。專案放在第三方託管平台上,根據提示檢視了原因。後來看了下像單個檔案最大不超過50m。網上找處理方法,有很多種。比如刪除提交過大的檔案 git fil...

解決上傳大檔案失敗的問題

1.nginx.conf client max body size200m 限制請求體的大小,預設是1m,可根據需求設定成100m 200m等。如果不想要限制,設定為0。飄黃部分說明,當上傳大檔案因為這個配置的限制而上傳失敗時,伺服器不能給出準確的錯誤提示。配置項含義 sets the maximu...

php上傳大檔案失敗處理

下面分別是各種原因以及解決辦法 第1種情況 檔案上傳時存放檔案的臨時目錄必須是開啟的並且是 php 程序所有者使用者可寫的目錄。如果未指定則 php 使用系統預設值。php.ini檔案中upload tmp dir用來說明php上傳的檔案放置的臨時目錄,要想上傳檔案,得保證伺服器沒有關閉臨時檔案並對...