2017-06-11 82 views
3

我上傳了一些文件到git LFS,並且超出了我的存儲限制。現在,我上傳的文件沒有顯示在回購站中,但我仍然超過了我的數據限制,而且我無法上傳任何內容。刪除沒有回購的git LFS文件

回答

1

目前這是不可能通過lfs命令行。從Atlassian的Git的LFS tutorial

Git的LFS命令行客戶端不會從服務器支持修剪文件,所以你怎麼刪除它們取決於您的託管服務提供商。在到位桶雲,你可以通過庫設置查看和刪除的Git LFS文件>的Git LFS

的GitHub甚至suggest重建回購:

要刪除的Git LFS從一個資源庫對象,刪除並重新創建庫。當您刪除存儲庫時,任何關聯的問題,明星和叉子也會被刪除。

但是,在移動之前使用像BFG這樣的工具清除歷史記錄中的大文件仍然是個好主意。

+0

謝謝你,我打算反正刪除回購,因爲我做了很多亂七八糟的提交。在我刪除它之後,我所有的git LFS數據都回來了 – awesomeness872

2

刪除本地的Git LFS文件 您可以從本地的Git LFS緩存與git的LFS刪除文件修剪命令:

$ git lfs prune 

✔ 4 local objects, 33 retained 

Pruning 4 files, (2.1 MB) 

✔ Deleted 4 files 

這會刪除被認爲是舊的任何本地的Git LFS文件。舊文件不能被引用的任何文件:

  • 目前已簽出提交
  • 提交還未被推遲(原籍,或任何 lfs.pruneremotetocheck設爲)
  • 一最近提交

詳情請通過這個鏈接https://www.atlassian.com/git/tutorials/git-lfs

+0

我並不確定那是幹什麼的。我跑了它,沒有改變沒有Github – awesomeness872

+0

你也通過鏈接..其實上面的代碼應該刪除所述的Git LFS。 –