我有一个包含大文件的存储库,我定期将存储库推送到两个远程服务器,例如github
和origin
。对于容量大于100MB的文件,github
要求lfs,没问题,我跟踪了这些文件并成功推送到github
。
但是问题是,origin
不支持lfs,但没有100MB的文件大小限制。因此,当我推送仓库时,它失败了。
我要实现的目标是,使用lfs为github
跟踪那些大文件,并为origin
取消跟踪(将它们作为常规文件处理),该怎么做那?
答案 0 :(得分:0)
没有两个独立的,不同的历史记录就无法做到这一点。 Git LFS要求将指针文件(指大文件的小文件)存储在您的存储库中。因为每个提交的对象ID都依赖于它直接或间接引用的每个blob,树和提交,所以您无法拥有一个历史记录,文件不能为LFS。