"新" Git 评论:
今天我第一次看到了来自Git的以下评论(至少是我第一次看到它):
Mikes-Mac$ git push
Locking support detected on remote "origin". Consider enabling it with:
$ git config 'lfs.https://github.com/<my_repo>.git/info/lfs.locksverify' true
Everything up-to-date
Mikes-Mac$
这个 锁定支持
是什么?是针对LFS(大文件存储)的一种互斥锁吗? 如果是,那么它不是让git工作的绝对必要条件吗?最起码,否则如何确立日志历史的“排序”?更糟糕的情况下,我不能同时写入二进制文件导致文件损坏吗?
我的操作
我最近没有对此存储库进行任何不同的操作,与我建立的其他LFS存储库相比,我也没有进行任何不同的操作。
因此,我认为这是向“世界”提供新功能的新评论。
没有明显的文档
然而,既没有谷歌搜索,也没有快速浏览他们的文档能够解释这一点。因此,我不得不思考:
- 这个锁是什么?
- 它是互斥锁吗?如果是,那么我的代码库怎么能没有它而正常工作呢?
- 这只针对LFS吗?它与普通的git文件锁定有何不同?
- 添加LFS锁定支持的优缺点是什么?