我有一个使用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
仍然将那些文件列为已修改,并且git pull
给出相同的错误。
我的问题基本上是,如果我使用lfs,更新我的工作副本的正确步骤是什么? 我如何清理这个困境呢?