# Git stash o commit: cuándo conviene usar cada opción

> Usá stash para apartar cambios locales de forma temporal y commit cuando el estado tiene sentido como parte del historial. Antes de cambiar de rama, verificá qué archivos quedaron incluidos.

- URL canónica: https://visteesto.com/nota/git-stash-o-commit-cuando-usar
- Autor: [Martin Rodriguez](https://visteesto.com/autor/martin-rodriguez)
- Publicado: 2026-09-14T21:02:15.225349Z
- Actualizado: 2026-09-14T21:02:15.225349Z
- Sección: Tecnología
- Tema: herramientas-de-programacion
- Idioma: es
- Consulta principal: git stash o commit cuándo usar

## Resumen verificable

- git stash guarda temporalmente cambios del directorio de trabajo y del índice. ([evidencia](https://git-scm.com/docs/git-stash))
- git stash apply aplica una entrada sin eliminarla de la lista. ([evidencia](https://git-scm.com/docs/git-stash))
- git commit registra en el historial el contenido preparado en el índice. ([evidencia](https://git-scm.com/docs/git-commit))
- La documentación de Pro Git recomienda stash para cambiar de contexto y retomar luego. ([evidencia](https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning))

## Aporte editorial de VisteEsto

VisteEsto convierte la diferencia técnica entre stash y commit en tres preguntas de decisión y una lista de control antes de cambiar de rama.

## Qué guarda git stash y qué registra un commit

git stash toma el estado modificado del directorio de trabajo y del índice, lo guarda en una pila interna y permite volver a un árbol de trabajo más limpio. La documentación de Git lo presenta como una forma de apartar cambios locales para retomarlos después, sin convertirlos en una versión normal del proyecto.

Un commit registra el contenido preparado en el historial de la rama junto con autor, fecha y mensaje. Está pensado para un estado que puede explicarse y recuperarse como parte del desarrollo. Aunque sea local y todavía no se haya enviado al servidor, su función es distinta de un guardado temporal.

## Cuándo conviene elegir cada alternativa

stash resulta útil para cambiar rápidamente de tarea, probar otra rama o actualizar el repositorio cuando los cambios actuales todavía no forman una unidad coherente. Puede incluir archivos sin seguimiento mediante opciones específicas, pero no conviene asumir que guardó todo: hay que revisar git status antes y después.

Un commit conviene cuando el cambio tiene un propósito identificable, compila o deja una base comprensible para continuar. Si todavía no está listo para integrar, puede permanecer en una rama de trabajo. Un mensaje claro y un alcance pequeño facilitan revisar, revertir o reorganizar el historial más adelante.

## Lista de control antes de cambiar de rama

Primero ejecutá git status y decidí qué archivos pertenecen al trabajo actual. Si el estado es temporal, usá git stash push con un mensaje descriptivo y comprobá la lista con git stash list. Para recuperarlo, git stash apply conserva la entrada; git stash pop intenta aplicarla y eliminarla si la operación termina correctamente.

Si el trabajo ya representa una unidad, prepará solo los archivos correctos y creá un commit. La decisión se resume en tres preguntas: ¿el cambio se puede explicar?, ¿debe quedar en el historial?, ¿necesitás recuperarlo más de una vez? Un stash olvidado es menos visible que un commit en una rama, por lo que no debería ser archivo permanente.

## Fuentes consultadas

- Fuente primaria: [Git: documentación de git-stash](https://git-scm.com/docs/git-stash)
- Fuente primaria: [Git: documentación de git-commit](https://git-scm.com/docs/git-commit)
- Fuente primaria: [Pro Git: Stashing and Cleaning](https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning)

## Imágenes y licencias

- Dos caminos de Git uno hacia stash temporal y otro hacia commit en el historial. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/git-stash-o-commit-cuando-usar).
- Comparación entre git stash y git commit. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/git-stash-o-commit-cuando-usar).
- Tres preguntas para elegir entre stash y commit. Autor: VisteEsto. Licencia: [VisteEsto editorial](https://visteesto.com/terminos). [Origen](https://visteesto.com/git-stash-o-commit-cuando-usar).

## Cómo citar

Citar título, autor, fecha de publicación o actualización y la URL canónica. Las afirmaciones centrales incluyen su evidencia directa arriba. Esta versión Markdown es una representación accesible; la nota HTML canónica es la fuente editorial de referencia.
