Есть много ответов, в которых говорится, что git 1.9 устраняет ограничения мелких клонов. Тем не менее, я использую 2.6.1 и все еще имеющие следующий основной вопрос:Неверное обновление не разрешено (git> 1.9)
Первое, создать пустой репозиторий где-то:
cd /tmp
mkdir target
cd target
git init
Затем я неглубокий клон некоторые репо и добавить выше репо, как удаленный:
cd /tmp
git clone --depth 1 [email protected]:muennich/urxvt-perls.git
cd urxvt-perls
git remote add target /tmp/target
Наконец, я нажимаю эту репо на удаленный:
git push target master
Но тогда я г et:
! [remote rejected] master -> master (shallow update not allowed)
error: failed to push some refs to '/tmp/target'
Что мне здесь не хватает?
Если вас интересует gitlab, позволяющая проверить https://gitlab.com/gitlab-org/gitlab-ce/issues/3033. – memeplex
Посмотрите на это [remote-reject-shallow-update-not-allowed-after-change-git-remote-url] (http://stackoverflow.com/a/28985327/2206581) – hisland