git lfs在外部硬盘上丢失引用

git lfs在外部硬盘上丢失引用,git,git-lfs,Git,Git Lfs,我正在使用外部硬盘来存储我的git存储库。我们使用git lfs来管理更大的文件。我的问题是,每当我将硬盘移动到另一台机器时,git都会列出所有被修改或有时被删除的大文件。LFS似乎没有在外部驱动器上存储对此元数据的引用 我正在寻找解决此问题的方法,但到目前为止,我唯一能解决此问题的方法是,在开始使用与上次推送到存储库时不同的机器之前,确保从master签出。我对解决方案的下一个猜测是找到LFSs配置,这样我就可以将元数据存储在驱动器上,而不是存储在单独的机器上。有没有关于如何做或者更好的解决方

我正在使用外部硬盘来存储我的git存储库。我们使用git lfs来管理更大的文件。我的问题是,每当我将硬盘移动到另一台机器时,git都会列出所有被修改或有时被删除的大文件。LFS似乎没有在外部驱动器上存储对此元数据的引用


我正在寻找解决此问题的方法,但到目前为止,我唯一能解决此问题的方法是,在开始使用与上次推送到存储库时不同的机器之前,确保从master签出。我对解决方案的下一个猜测是找到LFSs配置,这样我就可以将元数据存储在驱动器上,而不是存储在单独的机器上。有没有关于如何做或者更好的解决方案的建议?

通常,大文件应该存储在
.git
目录下;因此,如果回购在外部驱动器上,那么大型对象也应该在外部驱动器上

./
    .git/
        lfs/
            objects/
                /* this is where the large files live */
        objects/
            /* this is where the database for the core repo lives */
此外,如果LFS数据丢失,git不会将其报告为正在修改或删除的文件


对于所讨论的回购协议,文件名是否区分大小写,机器之间是否存在分歧?这似乎最适合症状。

通常,大文件应存储在
.git
目录下;因此,如果回购在外部驱动器上,那么大型对象也应该在外部驱动器上

./
    .git/
        lfs/
            objects/
                /* this is where the large files live */
        objects/
            /* this is where the database for the core repo lives */
此外,如果LFS数据丢失,git不会将其报告为正在修改或删除的文件

对于所讨论的回购协议,文件名是否区分大小写,机器之间是否存在分歧?这似乎最符合症状