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