В репозитории Source Forge выдается сообщение об ошибке «Отказ от перемотки вперед / заголовки / мастер».
япереписал дерево в мой репозиторий git, чтобы исправить ошибки в имени автора и адресе электронной почты, Сейчас я пытаюсь вставить фиксированное дерево в репозиторий в Source Forge.CharlesB рассказал мне, как обновить файл конфигурации на серверах Source Forge, Мой конфигурационный файл выглядит так:
[codeguru@shell-24003 bbct]$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = false
Теперь, когда я пытаюсь вызвать толчок, я получаю следующую ошибку:
$ git push -f
Password:
Counting objects: 464, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (148/148), done.
Writing objects: 100% (452/452), 470.65 KiB, done.
Total 452 (delta 268), reused 417 (delta 247)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To ssh://[email protected]/p/bbct/code
! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://[email protected]/p/bbct/code'
Что здесь происходит? Что еще более важно, как я могу это исправить?
Update:
Бегgit push -f
на общедоступном кампусе компьютер выдает то же сообщение об ошибке, что и выше.
Another Update:
Я клонировал репозиторий SF во временную папку, сбросил основную ветвь этого временного репо на фиксацию непосредственно перед первым фиксацией с неверным автором и адресом электронной почты, затем запустилgit push -f
, Я получаю то же сообщение об ошибке, что и в моем исходном репо:
$ git push -f
Password:
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To ssh://[email protected]/p/bbct/code
! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://[email protected]/p/bbct/code'
Я полагаю, что SF на самом деле не хочет, чтобы я делал здесь коммит без ускоренной перемотки :-(