Ein Push wurde abgelehnt
Ein Push wird aus einem von drei Gründen abgelehnt, und GitTree gibt an, welcher. The remote refused …: Die Fernbedienung hat Commits, Ihr Zweig nicht. The remote declined the push: Ein Hook- oder Branch-Schutz sagte „Nein“, mit Angabe des Grundes. … moved: Bei einem erzwungenen Push mit Lease wurde festgestellt, dass die Fernbedienung nicht mehr dort ist, wo Sie sie zuletzt abgerufen haben. Daher wurde nichts ersetzt.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Sie haben versucht zu pushen und GitTree hat eine Ablehnung angezeigt.
Wo es zu finden ist
- Der Dialog GitTree wird nach dem Push angezeigt.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Drücken | ⌘⇧U | Ctrl+Shift+U |
Schritte
Wenn die Fernbedienung neue Commits hat
Wählen Sie Merge and Push oder Rebase and Push, um sie einzuladen und zu pushen, oder Fetch Only, um zuerst zu schauen.
Als eine Regel es ablehnte
Lesen Sie den Grund unter The remote declined the push. Wählen Sie für einen geschützten Zweig Push to a New Branch… und öffnen Sie eine Pull-Anfrage.
Wenn der Mietvertrag nicht mehr gilt
Rufen Sie ab, um zu sehen, was sich bewegt hat, überprüfen Sie es und entscheiden Sie dann erneut. GitTree erzwingt niemals Commits, die Sie nicht gesehen haben.
Erwartetes Ergebnis
Ihre Commits erreichen die Fernbedienung, ohne die anderer zu überschreiben.
Wenn etwas schief geht
„… hat keinen Upstream zum Einbringen; holen Sie zuerst seinen Upstream ab und setzen Sie ihn dann.“
Rufen Sie ab und legen Sie dann den Upstream des Zweigs fest (Verfolgung und Veröffentlichung).
Fragen
Wann sollte ich Push erzwingen?
Nur in Ihrem eigenen Zweig nach dem Umschreiben und mit der Lease GitTree verwendet. Siehe Push mit Lease erzwingen.