Zum Inhalt springen

Push-Vorschau

Wyrm pusht nie sofort. Push in der oberen Leiste öffnet eine Vorschau dessen, was sich auf dem Remote ändern wird, und nichts wird gesendet, bevor du bestätigst.

Klicke in der oberen Leiste auf Push. Wyrm öffnet Push nach origin (bzw. nach dem Remote, zu dem du pushst) und listet deine verfolgten Bookmarks.

Die Vorschau vergleicht deine Bookmarks mit dem Remote, wie Wyrm ihn zuletzt gesehen hat. Falls dein Team seitdem gepusht haben könnte, klicke zuerst auf Fetch.

Jede Bookmark-Zeile hat einen Status:

Status Bedeutung
Neu Das Bookmark gibt es auf dem Remote noch nicht.
Aktualisierung Ein Fast-Forward: Der Remote bekommt deine neuen Commits oben auf das, was er schon hat.
Löschen Du hast das Bookmark lokal gelöscht; der Push löscht es auf dem Remote.
Divergiert Dein Bookmark und das auf dem Remote sind auseinandergelaufen. jj pusht nicht, bis du entschieden hast, was passieren soll.
Aktuell Nichts zu pushen.
Beschreibung fehlt / Hat Konflikte Ein Commit, der gepusht wird, hat keine Beschreibung oder ungelöste Konflikte. Behebe das zuerst.
Nicht verfolgt Das Bookmark existiert auf dem Remote, wird lokal aber nicht verfolgt. Verfolgen und pushen richtet das einmalig ein.

Hake Bookmarks an oder ab, um zu wählen, was in diesen Push kommt. Hat das Repository mehrere Remotes, wähle sie unter Remotes aus. Tags, die du angelegt hast, bekommen einen eigenen Abschnitt Tags; nur markierte Tags werden gepusht.

Klicke in einer divergierten Zeile auf Divergenz auflösen. Wyrm zeigt beide Historien und bietet an:

  • Meine Version force-pushen: das Bookmark auf dem Remote durch deines ersetzen. Wyrm empfiehlt das, wenn der Unterschied nach deiner eigenen Umschreibung aussieht (Sieht nach einer Umschreibung aus.).
  • Auf Remote rebasen: deine Commits oben auf die des Remotes setzen. Sonst meist die sicherste Wahl.
  • Remote in lokal zusammenführen
  • Auf Remote zurücksetzen: deine Version verwerfen und die des Remotes übernehmen.

Ein Force-Push ist immer diese ausdrückliche Entscheidung. jj überschreibt kein Bookmark auf dem Remote, das sich seit deinem letzten Fetch bewegt hat.

Klicke auf 1 Lesezeichen pushen (bzw. N Lesezeichen pushen) oder drücke ⌘↩. Esc bricht ab; bis dahin wurde nichts angewendet.

Nach dem Push wandern die Remote-Tracking-Labels im Log (etwa main@origin) dorthin, wo der Remote jetzt steht.