git lfs pull恢复已删除的文件

时间:2016-06-23 11:55:45

标签: git git-lfs

我已经使用LFS跟踪了Git存储库中的一些文件,并且所有文件都处于干净状态。当我删除LFS跟踪的文件然后调用git lfs pull时,正如我的CI构建脚本需要做的那样,删除的文件会立即恢复。在提交之前执行此操作将有效地防止删除LFS跟踪的文件。

如何告诉git-lfs只提取当前工作目录中实际引用的那些文件?如果指针文件不存在,那肯定有原因。

1 个答案:

答案 0 :(得分:1)

发生这种情况并不奇怪。 git lfs pull 显式请求将远程状态合并到当前状态 - 因此,将恢复远程上存在的文件。

因此,只需在pull之前不要commit。这就是git的工作方式。除了你的使用之外,这里没有什么打破。