我正在尝试推送到一个不支持Git LFS的第二个远程仓库。是否有一种使用git config
禁用特定远程仓库的Git LFS的方法?
amiuhle提供的解决方法对我来说很有效:
git push --no-verify
它可以防止 git lfs 的 pre-push 钩子尝试上传文件。因此,链接文件被提交,但实际的二进制文件缺失。
git config
做的事情,使得git push
像git push --no-verify
一样工作,这样我就可以使用现成的脚本来推送所有我的仓库。 - Liampre-push
hook,但不会禁用(服务器端)的pre-receive
hook。大多数Git服务器(例如GitLab)都实现了这样一个hook来检查丢失的LFS对象,正如@AvinShum所报告的那样。 - Gerrit-K
git push --no-verify
将跳过预推钩子(pre-push hook),该钩子会启动Git LFS。 - amiuhle.git/config
中的每个[remote]
设置单独的lfsurl
。你试过只设置一个没有lfsurl
的吗? - danf