git中刪除過大檔案

2022-05-09 02:51:08 字數 626 閱讀 1172

不小心把很大的exe檔案複製到了工程裡並且commit了,之後我雖然刪除了本地的檔案,但是push的時候仍然提示我檔案過大。

1.使用 rev-list 命令,傳入 - -objects 選項,它會列出所有 commit sha 值,blob sha 值及相應的檔案路徑,這樣檢視 blob 的檔名。

$ git rev-list --objects --all
2.重寫這些大檔案涉及到的所有提交

3.同步遠端倉庫

git push origin --force --all
最後終於如願以償的push成功了。

Git專案過大清理(針對大檔案)

如圖,由於之前上傳了一些比較大的檔案,導致專案太大。即使後來刪除,記錄中還是儲存了這個檔案。以後不管是拷貝,還是push pull都比較麻煩。這會導致所有人每次git fetch需要浪費很多時間。檢視專案倉庫大小可以使用命令git count objects vh。如圖,我的專案已經超過4g了,下面...

Git中刪除大檔案或清除汙染檔案

有時候,如果gitignore沒有寫好,或者自己在某些目錄下放入了乙個大檔案,而同時又已經commit或者push到倉庫裡了,很容易導致倉庫容量越來越大,同時你本地的.git裡的pack檔案也會大得一塌糊塗 github裡有給出此類的解決方法 這樣看來的話,可能還是有點懵,因為在其中還需要額外的操作...

刪除Git記錄中大檔案

專案中之前有個大檔案videos 404 hd.mp4,每次提交 巨慢,所以刪了資源檔案。刪了之後還是提交很多。因為.git裡面有404 hd.mp4的管理記錄。怎麼刪掉呢?來上碼 project git master du sh 34m project git master git filter ...