Wie force push mit einem reset-remote-repository?

Den entfernten master-branch irgendwie Durcheinander. Aktuelle Entwicklung-code wird auf dem master-branch zusammen mit der neuesten verpflichtet. Offensichtlich ist die Entwicklung von code ist nicht bereit für den master-Zweig.

Also auf meinem lokalen repository, ich habe einen reset auf die neueste tag, git reset --hard (Tag). Der master-branch ist nun korrekt, auf meinem lokalen repository. Wenn ich jetzt versuchen, push die änderungen auf das remote-repository, git push origin master bekomme ich einen Fehler:

To (REMOTE GIT REPOSITORY LOCATION)
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

So, nach etwas recherche fand ich heraus, das --force option. Also, ich habe einen force push auf das remote-repository, git push --force origin master, und ich habe noch einen Fehler:

Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To (REMOTE GIT REPOSITORY LOCATION)
 ! [remote rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'

Kann ich nicht ziehen Sie auf master, denn es enthält-Entwicklung code der nicht auf master.

Ich denke, die Meldung bedeutet, dass Sie nicht haben, das Rechte zu tun, ein nicht-schnell-vorwärts drücken.
Sie waren korrekt, danke. In der config-Datei für das repository auf dem remote denyNonFastforwards = true. Ich habe es auf false, schob meinen änderungen und dann haben es wieder auf true. Vielen Dank nochmal allen, für die Hilfe.
bitte markieren Sie svick ist die Antwort so akzeptiert
hast svick Antwort für Sie arbeiten oder nicht?
Für diejenigen, die brauchen Informationen, wie zu deaktivieren denyNonFastForwards wie samwell haben, weitere Anleitungen können hier gefunden werden: stackoverflow.com/a/43721579/2073804

InformationsquelleAutor samwell | 2012-05-11

Schreibe einen Kommentar