Source Forge-Repo gibt den Fehler "Nicht-Schnellvorlauf-Refs / Köpfe / Master ablehnen"
I Der Baum wurde in mein Git-Repository umgeschrieben, um Fehler im Namen des Autors und in der E-Mail-Adresse zu beheben. Jetzt versuche ich, den festen Baum in mein Repo auf Source Forge zu verschieben.CharlesB hat mir erklärt, wie die Konfigurationsdatei auf den Source Forge-Servern aktualisiert wird. Meine Konfigurationsdatei sieht folgendermaßen aus:
[codeguru@shell-24003 bbct]$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedrepository = 2
[receive]
denyNonFastforwards = false
Wenn ich jetzt versuche, einen Push zu erzwingen, wird die folgende Fehlermeldung angezeigt:
$ 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'
Was ist denn hier los? Was noch wichtiger ist, wie behebe ich das?
Aktualisieren:
Laufengit push -f
auf einem öffentlichen Campus Computer gibt die gleiche Fehlermeldung wie oben.
Ein weiteres Update:
Ich habe das SF-Repo in einen temporären Ordner geklont, den Master-Zweig dieses temporären Repos auf das Commit unmittelbar vor dem ersten Commit mit dem falschen Autor und der falschen E-Mail zurückgesetzt und dann ausgeführtgit push -f
. Ich erhalte genau die gleiche Fehlermeldung wie bei meinem Original-Repo:
$ 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'
Ich denke, SF möchte wirklich nicht, dass ich hier ein Non-Fast-Forward-Commit mache :-(