如何使用 GitHub Desktop 从存储库中删除 Git LFS?

问题描述 投票:0回答:0

在新环境中使用 GitHub 桌面克隆我的存储库时,会出现一条有关初始化 Git LFS 的消息。

This repository uses Git LFS. To contribute to it, Git LFS must first be initialized. Would you like to do so now?

    [path to repository]

A screenshot containing the error message above. A pop-up in the GitHub desktop with the message above and the following options:

我想防止弹出此消息,因为存储库不再依赖于 Git LFS。一开始是用来跟踪一些文件的,但是有一段时间没有使用了。如何防止出现此消息?

我尝试过的事情

  • git-lfs 迁移导出

    这似乎是最有希望的,因为它似乎是预期的方法。但是,按照以下步骤克隆存储库会导致显示相同的消息。

    git lfs migrate export --everything --include='*'
    git push --force --all
    
  • git-lfs — 从存储库卸载 Git LFS 的简单步骤

    在步骤 (2) 中,运行

    git lfs ls-files
    不会列出任何内容。对于步骤 (3)
    .gitattributes
    已经没有 Git LFS 的任何内容,因此无需删除任何内容。最后没有做任何更改,如果我再次使用 GitHub 桌面克隆存储库,问题仍然存在......

  • BFG 回购清理器

    使用

    git ls-files | xargs du -sh
    检查我跟踪的文件大小并使用
    bfg --strip-blobs-bigger-than [size] [your-repo].git
    删除大于该大小的斑点效果很好 除了 项目历史记录中有一个大文件应该保持跟踪。如果有一种从 bfg --strip-blobs-bigger-than 中排除文件的好方法,这种方法
     可能 
    会起作用。目前还不清楚这是否有助于消除对 Git LFS 的依赖。

git github git-lfs github-desktop git-rewrite-history
© www.soinside.com 2019 - 2024. All rights reserved.