我有一个使用 git-lfs 存储一些大文件的存储库的工作副本。我安装了 git-lfs 二进制文件,但可能没有在工作副本中运行“git lfs install”。当我想在添加 lfs 文件后更新我的本地工作副本时,我执行以下命令:
git pull
git lfs pull
只要添加了 lfs 文件,它就可以正常工作。然后存储库有一些 lfs 文件被修改,当我运行时,git pull
我收到错误消息:
Your local changes to the following files would be overwritten by merge
....
....
它列出了所有将被拉取修改的 lfs 文件。
从那时起,我git lfs install
在工作副本中运行,它运行良好,但git status
仍将所有这些文件列为已修改,并且 agit pull
给了我同样的错误。
我的问题基本上是,如果我使用 lfs,更新工作副本的正确步骤是什么?我该如何清理这种棘手的情况?