Control de versiones · Remotos y GitHub

git push | Update remote refs

Sube tus commits al remoto. Es el momento en que el trabajo deja de ser tuyo: a partir de ahí otras personas lo pueden bajar, y reescribir esos commits pasa a afectarles.

Sintaxis Estándar

git push
git push -u origin RAMA

Parámetros Soportados

Flag Nombre Largo Descripción
-u --set-upstream Empareja tu rama con la del remoto. A partir de ahí basta con `git push` a secas.
--tags Sube también las etiquetas, que por omisión NO viajan.
--force-with-lease Sobrescribe el remoto, pero se niega si alguien subió algo desde tu última bajada.

Caso Práctico

Publicar una rama nueva por primera vez y dejarla emparejada:

git push -u origin corte-por-mora

El error que comete todo el mundo

Un push no es un guardado: es una sincronización. Si el remoto avanzó desde tu última bajada, git lo rechaza y hay que hacer git pull antes. Forzar el push ahí es la forma más rápida de borrar el trabajo de un compañero.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Remotos y GitHub