![](/img/trans.png)
[英]How is git rev-list different from git rev-list --date-order?
[英]How to remove a deleted file from git history - including rev-list
我已經嘗試過 filter-branch,並且已經將它從 git 日志中刪除,但仍在 rev-list 中。 然后我嘗試了 bfg repo clean ,它仍然列在 rev-list 中。 最終我需要將它從 rev-list 中刪除,因為我們的 git lfs 服務器中缺少該文件,這導致 git lfs fetch --all 失敗...
啊哈。 我發現有一些非常舊的分支仍然在 HEAD 中保存文件 - 所以我不得不使用 --no-blob-protection,當然我現在會 go 並檢查這些分支,因為我知道這實際上是一個危險的操作。 但至少 bfg 向我展示了這些分支。 對於任何未來的搜索者,我建議在保護下運行以清除所有正常分支 - 然后在沒有保護的情況下運行,以便您只獲得頭部包含文件的分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.