禁用LFS锁定API:<unknown>的价值是什么?

问题描述 投票:0回答:1

设置:我将台式电脑添加为笔记本电脑上的 git 远程 (

ssh://
),以便我可以从笔记本电脑推送到桌面:

> git push desk HEAD:refs/heads/featurebranch

这之前有效 - 我之前曾设法禁用 LFS 检查,但这个

<unknown>
错误对我来说是新的:

> git push desk HEAD:refs/heads/featurebranch
Remote "desk" does not support the LFS locking API. Consider disabling it with:
  $ git config lfs.<unknown>.locksverify false
batch request: missing protocol: "<unknown>"/s                                                                                                                                               
batch request: missing protocol: "<unknown>"
batch request: missing protocol: "<unknown>"
error: failed to push some refs to 'ssh://192.168.0.210:/home/me/git/repo'

<unknown>
应该代表什么吗?

我怀疑这里有些东西已经脱离了轨道,因为如果我真的按照它的建议去做,通过猜测两个明显的解释(字面意思或远程名称)......

> git config --global lfs."<unknown>".locksverify false
> git config --global lfs.desk.locksverify false
> git push desk HEAD:refs/heads/featurebranch
batch request: missing protocol: "<unknown>"B/s                                                                                                                                              
batch request: missing protocol: "<unknown>"
batch request: missing protocol: "<unknown>"
error: failed to push some refs to 'ssh://192.168.0.210:/home/me/git/repo'

…我实际上可以“解决”错误的第一个信息部分,但剩下的错误并不能激发人们对它应该像这样工作的信心。

git-lfs
1个回答
0
投票

我跑了

git fetch --prune origin

在两台计算机上,并且

git fetch --prune desk

另外在笔记本电脑上。

这神奇地解决了这个问题。我的想法是,即使 I 没有触及我的分支中的任何 LFS 对象,该分支很可能基于比我的台式计算机所看到的更新的主分支提交。

这种情况我已经发生过很多次了,第二个命令只是有时需要。

© www.soinside.com 2019 - 2024. All rights reserved.