【发布时间】:2016-01-08 20:40:09
【问题描述】:
我有一个使用 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,更新我的工作副本的正确步骤是什么?我该如何清理这种棘手的情况?
【问题讨论】: