在新环境中使用 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]
我想防止弹出此消息,因为存储库不再依赖于 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 桌面克隆存储库,问题仍然存在......
使用
git ls-files | xargs du -sh
检查我跟踪的文件大小并使用 bfg --strip-blobs-bigger-than [size] [your-repo].git
删除大于该大小的斑点效果很好 除了 项目历史记录中有一个大文件应该保持跟踪。如果有一种从 bfg --strip-blobs-bigger-than
中排除文件的好方法,这种方法 可能会起作用。目前还不清楚这是否有助于消除对 Git LFS 的依赖。