我想备份一个使用lfs的git仓库。现在,简单的git clone --recursive my_awesome_repo_url命令是否足够,还是需要使用其他命令来检索所有的lfs对象,以正确检出所有分支和历史记录。
你需要做的不仅仅是执行git clone --recursive命令。你还需要执行git lfs fetch --all命令,因为默认情况下Git LFS仅下载当前检出所引用的对象。我的建议是这样的:$ git clone --mirror REPO-URL DIRECTORY $ git -C DIRECTORY lfs fetch --all 通过使用--mirror参数,您可以完全克隆远程存储库而不创建任何远程跟踪分支,因此您可以得到更准确的备份。