如何忽略无法找到源的Git LFS

时间:2019-08-08 17:03:44

标签: git gitlab push git-lfs

我已经获得了一个带有LFS的旧存储库,但是缺少一些(可能是较旧的)文件,所以我无法推送:

import apache_beam as beam
p=beam.Pipeline()
lines= p | beam.io.ReadFromText('path\\My_sample_input_file.txt');

lines | beam.io.WriteToText('path\\output2.txt')

据称我的同事跑了git push -u origin Locking support detected on remote "origin". Consider enabling it with: $ git config lfs.https://gitlab.com/gitlabaccount/repo.git/info/lfs.locksverify true Unable to find source for object 43cb9e6d1d15bb8d31af911aa69a15a67174c5 (try running git lfs fetch --all) Uploading LFS objects: 87% (600/691), 546 MB | 0 B/s, done error: failed to push some refs to 'git@gitlab.com:gitlabaccount/repo.git' ,但并没有解决问题。

我真的很想要最新,所有历史的副本,以及现在可以使用的版本。我并不真正担心较旧的文件,我更喜欢完成推送并丢失一些丢失的lfs文件,但是lfs错误不会让我失望。

Gitlab将允许我在项目上禁用lfs,但是如果执行此操作,我不知道大小/限制会发生什么。不知道要启用什么然后在服务器或客户端上禁用它的正确过程是什么。或者,是否有用于推送的“忽略丢失的文件”选项?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令忽略它,它将忽略git lfs的预推钩子

git push --no-verify