当前位置:  开发笔记 > 开发工具 > 正文

Git lfs(大文件存储)说lfs管理文件在git lfs pull之后被修改

如何解决《Gitlfs(大文件存储)说lfs管理文件在gitlfspull之后被修改》经验,为你挑选了1个好方法。

我有一个使用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
....
....

它列出了所有将由pull修改的lfs文件.

从那时起,我git lfs install在工作副本内部运行并且它工作正常,但git status仍然列出所有这些文件被修改,并给git pull了我同样的错误.

我的问题基本上是,如果我使用lfs,更新我的工作副本的正确步骤是什么?如何清理这种棘手的情况?



1> greggles..:

事实证明,git lfs install在工作副本内运行是解决方案的一半.下半部分是git reset在工作副本内部运行:

将大文件留在原地

让git知道他们实际上并不脏,而且很好

现在看来我不再需要明确地git lfs pull去获取最新的大文件了.第一个git pull工作正常.


我没有评论就得到了一个downvote?¯\ _(ツ)_ /¯
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有