有很多答案表明 git 1.9 移除了浅克隆的限制。然而,我正在使用2.6.1版本,仍然存在以下基本问题:
首先,在某个地方创建一个空的仓库:
cd /tmp
mkdir target
cd target
git init
然后,我浅克隆了一些仓库,并将上述仓库添加为远程仓库:
cd /tmp
git clone --depth 1 git@github.com:muennich/urxvt-perls.git
cd urxvt-perls
git remote add target /tmp/target
最后,我将此存储库推送到远程:
git push target master
但是我收到了这个:
! [remote rejected] master -> master (shallow update not allowed)
error: failed to push some refs to '/tmp/target'
我这里缺少什么?