Verwenden Sie einen Force-Push mit Lease
Nachdem Sie Commits, die Sie bereits gepusht haben, ändern, neu festlegen oder zurücksetzen, wird ein normaler Push abgelehnt. Force Push (With Lease)… ersetzt den Remote-Zweig durch Ihren, aber nur, wenn er sich immer noch dort befindet, wo Sie ihn zuletzt abgerufen haben, wie git push --force-with-lease. GitTree drückt niemals auf andere Weise mit Gewalt.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Sie haben Commits umgeschrieben, die sich bereits auf der Fernbedienung befinden, und wissen, dass niemand sonst sie so braucht, wie sie waren.
Wo es zu finden ist
- Die Befehlspalette: Force Push (With Lease)….
- Force Push… im Dialog, der besagt, dass die Fernbedienung Ihren Zweig abgelehnt hat.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Fetch All zuerst | ⌘⇧F | Ctrl+Shift+F |
Schritte
Zuerst abholen
Rufen Sie ab, damit GitTree weiß, wo sich der Remote-Zweig jetzt befindet; Der Mietvertrag wird mit dem verglichen, was Sie zuletzt abgeholt haben.
Lesen Sie die Bestätigung
Force push … to …? gibt an, welche Commits von der Fernbedienung entfernt werden und dass der Push nur durchgeführt wird, solange die Fernbedienung noch bei dem von Ihnen abgerufenen Commit ist. Dieser Tipp wird unter
refs/ogt/trashaufbewahrt.Kraftschub
Drücken Sie Force push …. Cancel ist die Standardeinstellung.
Erwartetes Ergebnis
Der Remote-Zweig entspricht Ihrem neu geschriebenen Zweig. Die ersetzten Commits werden lokal gespeichert und können wiederhergestellt werden.
Was der Mietvertrag schützt
Wenn jemand nach Ihrem letzten Abruf zum Zweig gepusht hat, sagt GitTree … moved und ersetzt nichts. Rufen Sie ab, um zu sehen, was sich bewegt hat, bringen Sie es in Ihre Filiale und entscheiden Sie dann erneut.
Wenn etwas schief geht
„Zuerst abrufen: … hat keinen abgerufenen Upstream zum Weitermieten“
GitTree muss wissen, wo sich der Remote-Zweig befindet. Holen Sie es und erzwingen Sie dann erneut das Drücken.
„Schauen Sie sich diesen Zweig an, um ihn zu erzwingen.“
Force Push funktioniert auf dem ausgecheckten Zweig. Schauen Sie es sich zuerst an.
Fragen
Kann ich einen Force-Push rückgängig machen?
Die Fernbedienung wird durch Rückgängigmachen nicht verändert; Drücken Sie erneut, um es wieder zu ändern. Der von Ihnen ersetzte Tipp wird unter refs/ogt/trash gespeichert, sodass Sie ihn als Zweig wiederherstellen und per Push übertragen können.