全部產品
Search
文件中心

Alibaba Cloud DevOps:LFS空間如何清理以及清理後有什麼影響?

更新時間:May 07, 2025

本文介紹了如何清理LFS二進位資源檔以及刪除LFS資源檔後可能出現的問題及解決方案。

如何清理LFS二進位資源檔?

使用LFS管理二進位檔案時,刪除Git源檔案不會自動刪除LFS資源檔,需要手動清理。

庫管理員單擊程式碼程式庫設定,在大檔案儲存體菜單中,勾選期望刪除的檔案後進行刪除。

3-16

說明

通過以下命令,可查看當前倉庫正在關聯的 LFS 資源檔,然後根據實際需要,按需刪除此列表之外的 LFS 資源檔:

git lfs ls-files:
  Show information about Git LFS files in the index and working tree.

刪除LFS資來源文件後程式碼程式庫頁面無法瀏覽或本地推送失敗如何處理?

問題描述:

在Codeup的管理頁面刪除LFS檔案後,如果在源碼頁面瀏覽會提示:

0b15a9ce961fc246ddc70467c9393517

這是因為Git LFS Pointer檔案仍存在於存放庫中,但是找不到Git LFS儲存中的oid檔案。

在Codeup源碼瀏覽頁面,您會看到類似於以上內容的“檔案丟失”訊息,如果您在命令列終端中執行git push等相關命令,您也會看到類似的提示。

[404] Object does not exist on the server
[xxxxxxxxxxxxxxx...xxxxxxxxxxxxxxx] Object does not exist on the server

解決辦法:

  • 如果存有被刪除檔案或者訪問該檔案的許可權,可以嘗試重新添加並上傳至Git-LFS伺服器:

    $ cp 原始檔案 xxx.data
    $ git add xxx.data
    $ git lfs push <remote> <branch> --all
    $ git checkout xxx.data
  • 如果無法找到原始的檔案,面對這種情況則無能為力。