git 从 LFS 迁移到普通仓库

tuc*_*hk4 6 git github bitbucket git-lfs

Bitbucket 服务器上托管了 LFS git 存储库。现在我们不需要 LFS。

如何从 git LFS 存储库迁移回普通存储库?

如果使用 LFS 进行 repo - 提交中有“指针”而不是文件。如果我需要删除 LFS - 我应该使用文件而不是“指针”。那么如何用提交历史中的文件替换所有“指针”呢?

建议,它类似于git lfs smudge但应该应用于所有日志。

Mad*_*bal 7

今天,当我不想再在 github 上的项目中使用 LFS 时,我遇到了这个问题。

要获取有关整个存储库的信息,您可以:

git lfs migrate info --everything
Run Code Online (Sandbox Code Playgroud)

然后,当您决定要迁移的内容时,您可以使用:

git lfs migrate export --everything --include="*.png, *.unity, *.hdr, *.clip, ArtifactDB"
Run Code Online (Sandbox Code Playgroud)

其中--everything表示所有分支,在--include选项中列出您希望迁移的文件类型。

重要提示:这将重写所有历史记录,并且您可能必须使用--force覆盖远程或将新的存储库复制到其他服务器中。