2016-11-03 3 views
1

ich meine m-branch oben auf der masterKann nicht drücken -f nach oben auf der Master Rebasing

Jetzt mit meinem Fern m-branch umbasiert synchronisieren möchte ich meine lokalen m-branch

Ich weiß, ich git push -f

tun sollten, aber ich erhalte eine Fehlermeldung:

➜ SupporTool git:(m-branch) git push -f origin m-branch 
Counting objects: 745, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (638/638), done. 
Writing objects: 100% (745/745), 131.03 KiB | 0 bytes/s, done. 
Total 745 (delta 399), reused 0 (delta 0) 
To sso://dev-internal/SupporTool99) 
remote: Resolving deltas: 100% (399/399)   : Resolving deltas: 98% (392/399) 
non-fast-forward)ing changes: 
remote: Processing changes: done 
error: failed to push some refs to 'sso://dev-internal/SupporTool' 
hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Antwort

1

Es ist schwer, sehr gut zu sehen, aber Ihre remote: Resolving deltas: und einige andere remote: -vorfixierte Nachrichten werden durch andere Fehlermeldungen überschrieben. Dies kann viel von dem Problem beinhalten. Es sieht so aus, als ob das andere Git, das an Ihrer git push-Aktion beteiligt ist, zusätzlichen Code von einem Hook ausführt, und dieser zusätzliche Code tut etwas anderes. Es ist möglich, dass dieses "andere" wirklich versagt.

In jedem Fall ist Force-Push immer noch eine Anfrage, und das andere Git in der Force-Push beteiligt ist frei, diese Anfrage abzulehnen. Dies geschieht tatsächlich: Das andere Ende lehnt die Anfrage ab, aus welchem ​​Grund auch immer, und fordert, dass es ein energischerer Stoß ist, wird die Ablehnung nicht aufgehoben. Sie müssen sich mit demjenigen beraten, der das andere Git betreibt, um herauszufinden, warum. Wenn in dem anderen (Remote-) Git nichts Besonderes passiert, würde die Erzwingungsanforderung die Standardrückweisung außer Kraft setzen, so dass dieser Überschreibfehler auf einige Einstellungen oder Aktionen auf der Fernbedienung zurückzuführen ist.

+0

versucht, den Namen zu vereinfachen, aber vergessen, im Fehler zu ändern. meine Frage behoben –

+0

OK, ich werde den ersten Absatz weg bearbeiten. Der Rest besteht immer noch: Sie müssen herausfinden, was die Fernbedienung macht und warum sie sich entschieden haben, keinen Kraftstoß zu akzeptieren, und was es braucht, um sie dazu zu bringen, Push-Push zu machen (gut, das oder aufzugeben)). – torek

Verwandte Themen