Przejdź do głównej zawartości

Podgląd push

Wyrm nigdy nie wypycha od razu. Push na górnym pasku otwiera podgląd tego, co zmieni się na zdalnym repozytorium, i nic nie zostaje wysłane, dopóki nie potwierdzisz.

Kliknij Push na górnym pasku. Wyrm otwiera Wypchnij do origin (albo do tego zdalnego repozytorium, do którego wypychasz) i wypisuje Twoje śledzone bookmarki.

Podgląd porównuje Twoje bookmarki ze zdalnym repozytorium w stanie, w jakim Wyrm ostatnio je widział. Jeśli współpracownicy mogli od tego czasu coś wypchnąć, najpierw kliknij Fetch.

Każdy wiersz bookmarka ma status:

Status Znaczenie
Nowa Bookmarka nie ma jeszcze na zdalnym repozytorium.
Aktualizacja Fast-forward: zdalne repozytorium dostaje Twoje nowe commity na wierzchu tego, co już ma.
Usunięcie Usunąłeś bookmark lokalnie; push usuwa go na zdalnym repozytorium.
Rozbieżna Twój bookmark i zdalny rozeszły się w różne strony. jj nie wypchnie, dopóki nie zdecydujesz, co zrobić.
Aktualna Nie ma nic do wypchnięcia.
Wymaga opisu / Ma konflikty Wypychany commit nie ma opisu albo ma nierozwiązane konflikty. Najpierw to napraw.
Nieśledzona Bookmark istnieje na zdalnym repozytorium, ale nie jest śledzony lokalnie. Śledź i wypchnij konfiguruje to jednorazowo.

Zaznacz lub odznacz bookmarki, aby wybrać, co trafi do tego pusha. Jeśli repozytorium ma kilka zdalnych, wybierz je w sekcji Zdalne. Utworzone przez Ciebie tagi mają własną sekcję Tagi; wypychane są tylko zaznaczone tagi.

Kliknij Rozwiąż rozbieżność w rozbieżnym wierszu. Wyrm pokazuje obie historie i oferuje:

  • Force-push mojej wersji: zastępuje zdalny bookmark Twoim. Wyrm zaleca to, gdy różnica wygląda na Twoje własne przepisanie (Wygląda na przepisanie historii.).
  • Rebase na zdalną: umieszcza Twoje commity na wierzchu commitów zdalnych. W pozostałych przypadkach zwykle najbezpieczniejszy wybór.
  • Scal zdalną z lokalną
  • Zresetuj do zdalnej: porzuca Twoją wersję i przyjmuje zdalną.

Force-push zawsze jest takim jawnym wyborem. jj nie nadpisze zdalnego bookmarka, który przesunął się od Twojego ostatniego fetcha.

Kliknij Wypchnij 1 zakładkę (albo Wypchnij zakładki (N)) lub naciśnij ⌘↩. Esc anuluje; nic nie zostało jeszcze zastosowane.

Po pushu etykiety śledzące zdalne repozytorium w logu (np. main@origin) przesuwają się, pokazując, gdzie teraz jest zdalne repozytorium.