Ir al contenido

Vista previa de push

Wyrm nunca hace push de inmediato. Push en la barra superior abre una vista previa de lo que cambiará en el remoto, y no se envía nada hasta que confirmas.

Haz clic en Push en la barra superior. Wyrm abre Push a origin (o al remoto al que hagas push) y lista tus bookmarks con seguimiento.

La vista previa compara tus bookmarks con el remoto tal como Wyrm lo vio por última vez. Si puede que tus compañeros hayan hecho push desde entonces, haz clic antes en Fetch.

Cada fila de bookmark tiene un estado:

Estado Significado
Nuevo El bookmark aún no existe en el remoto.
Actualización Un fast-forward: el remoto recibe tus commits nuevos encima de lo que ya tiene.
Eliminar Borraste el bookmark en local; el push lo borra en el remoto.
Divergente Tu bookmark y el del remoto han tomado caminos distintos. jj no hará push hasta que decidas qué hacer.
Actualizado No hay nada para hacer push.
Necesita descripción / Tiene conflictos Un commit que se va a subir no tiene descripción o tiene conflictos sin resolver. Arréglalo primero.
Sin rastrear El bookmark existe en el remoto pero no tiene seguimiento en local. Seguir y hacer push lo configura una vez.

Marca o desmarca bookmarks para elegir qué entra en este push. Si el repositorio tiene varios remotos, elígelos en Remotes. Los tags que has creado tienen su propia sección Tags; solo se hace push de los tags marcados.

Haz clic en Resolver divergencia en una fila divergente. Wyrm muestra ambos historiales y ofrece:

  • Force-push de la mía: sustituye el bookmark del remoto por el tuyo. Wyrm lo recomienda cuando la diferencia parece una reescritura tuya (Parece una reescritura.).
  • Rebase sobre el remoto: pone tus commits encima de los del remoto. En los demás casos suele ser la opción más segura.
  • Fusionar el remoto en el local
  • Restablecer al remoto: descarta tu versión y toma la del remoto.

Hacer force-push es siempre esta elección explícita. jj no sobrescribe un bookmark remoto que se haya movido desde tu último fetch.

Haz clic en Push de 1 marcador (o Push de N marcadores), o pulsa ⌘↩. Esc cancela; todavía no se ha aplicado nada.

Después del push, las etiquetas de seguimiento remoto del log (como main@origin) se mueven para mostrar dónde está ahora el remoto.