Zum Inhalt springen
GitTree
Fernbedienungen und Synchronisierung

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.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Was der Mietvertrag schützt
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

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.
AktionmacOSWindows und Linux
Fetch All zuerst⌘⇧FCtrl+Shift+F

Schritte

  1. 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.

  2. 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/trash aufbewahrt.

  3. 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.