我的全局Git配置中有以下设置:
[transfer]
fsckobjects = true
[fetch]
fsckobjects = true
[receive]
fsckobjects = true
Run Code Online (Sandbox Code Playgroud)
这些验证克隆数据库中的所有对象都是有效且可访问的.
但是,我想检查的一些回购有错误,例如oh-my-zsh:
git clone https://github.com/robbyrussell/oh-my-zsh.git .oh-my-zsh
Cloning into '.oh-my-zsh'...
remote: Counting objects: 15624, done.
error: object 2b7227859263b6aabcc28355b0b994995b7148b6: zeroPaddedFilemode: contains zero-padded file modes
fatal: Error in object
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
有没有办法可以覆盖单个"git clone"操作的全局fsckobjects设置?
Kev*_*rke 10
使用git clone --config key=value并传递您想要跳过的所有参数.因为oh-my-zsh,看起来像这样:
git clone --config transfer.fsckobjects=false \
--config receive.fsckobjects=false \
--config fetch.fsckobjects=false \
git://github.com/robbyrussell/oh-my-zsh.git
Run Code Online (Sandbox Code Playgroud)