我目前正在处理大小为GB的大型项目。 git中是否有任何功能可以暂停我的克隆并保存到目前为止克隆的文件,并在以后的某个时间恢复克隆。如果没有,有没有办法让我将该功能添加到git。是否应该作为命令选项添加到
https://github.com/git/git
当公共开发人员向开源添加功能时,它通常如何处理?
答案 0 :(得分:0)
如果您使用Git LFS (Large File Storage)来外部化大文件,那么自Git LFS 2.0(昨天发布)以来,您可以从更可修改的克隆中受益。
克隆仍然是原子的,但与大文件关联的transfer queue现在是异步的:
- Git Scanner现在是异步的,一旦找到LFS对象,就会立即在Transfer Queue中启动大量上传或下载。
以前,传输队列一直等到所有Git提交都被扫描后才开始传输。- 转移队列也 自动重试失败的上传和下载失败。