{"schema_version":"1.0","type":"Article","canonical_url":"https://visteesto.com/nota/git-stash-o-commit-cuando-usar","machine_urls":{"markdown":"https://visteesto.com/ai/article/git-stash-o-commit-cuando-usar/markdown","json":"https://visteesto.com/ai/article/git-stash-o-commit-cuando-usar/json"},"publisher":{"name":"VisteEsto","url":"https://visteesto.com","editor":"Martín Rodríguez","editorial_policy":"https://visteesto.com/politica-editorial","corrections_policy":"https://visteesto.com/correcciones"},"headline":"Git stash o commit: cuándo conviene usar cada opción","description":"Git stash guarda cambios sin cerrar una versión del proyecto; commit registra un punto del historial. Cómo elegir y recuperar el trabajo sin perderlo.","dek":"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.","language":"es","section":"Tecnología","topic":"herramientas-de-programacion","tags":["Git","Programación","Desarrollo","Control de versiones"],"author":{"name":"Martin Rodriguez","profile_url":"https://visteesto.com/autor/martin-rodriguez"},"date_published":"2026-09-14T21:02:15.225349Z","date_modified":"2026-09-14T21:02:15.225349Z","search_intent":"service","content_format":"brief","primary_query":"git stash o commit cuándo usar","intended_audience":"Personas que usan Git y necesitan cambiar de tarea sin perder modificaciones locales.","original_contribution":"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.","key_facts":[{"statement":"git stash guarda temporalmente cambios del directorio de trabajo y del índice.","evidence_url":"https://git-scm.com/docs/git-stash"},{"statement":"git stash apply aplica una entrada sin eliminarla de la lista.","evidence_url":"https://git-scm.com/docs/git-stash"},{"statement":"git commit registra en el historial el contenido preparado en el índice.","evidence_url":"https://git-scm.com/docs/git-commit"},{"statement":"La documentación de Pro Git recomienda stash para cambiar de contexto y retomar luego.","evidence_url":"https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning"}],"sections":[{"heading":"Qué guarda git stash y qué registra un commit","paragraphs":["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."]},{"heading":"Cuándo conviene elegir cada alternativa","paragraphs":["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."]},{"heading":"Lista de control antes de cambiar de rama","paragraphs":["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."]}],"sources":[{"name":"Git: documentación de git-stash","url":"https://git-scm.com/docs/git-stash","kind":"primary"},{"name":"Git: documentación de git-commit","url":"https://git-scm.com/docs/git-commit","kind":"primary"},{"name":"Pro Git: Stashing and Cleaning","url":"https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning","kind":"primary"}],"primary_source_gap":null,"images":[{"url":"https://visteesto.com/media/git-stash-o-commit-cuando-usar/cover.jpg","alt":"Dos caminos de Git uno hacia stash temporal y otro hacia commit en el historial","width":1200,"height":675,"creator":"VisteEsto","license":"VisteEsto editorial","licenseUrl":"https://visteesto.com/terminos","sourceUrl":"https://visteesto.com/git-stash-o-commit-cuando-usar","caption":"stash aparta trabajo temporal; commit registra una versión en la rama."},{"url":"https://visteesto.com/media/git-stash-o-commit-cuando-usar/inline-1.jpg","alt":"Comparación entre git stash y git commit","width":1200,"height":800,"creator":"VisteEsto","license":"VisteEsto editorial","licenseUrl":"https://visteesto.com/terminos","sourceUrl":"https://visteesto.com/git-stash-o-commit-cuando-usar","caption":"Temporalidad, historial y recuperación separan ambas opciones."},{"url":"https://visteesto.com/media/git-stash-o-commit-cuando-usar/inline-2.jpg","alt":"Tres preguntas para elegir entre stash y commit","width":1200,"height":675,"creator":"VisteEsto","license":"VisteEsto editorial","licenseUrl":"https://visteesto.com/terminos","sourceUrl":"https://visteesto.com/git-stash-o-commit-cuando-usar","caption":"La unidad del cambio y su permanencia orientan la decisión."}],"videos":[],"update_log":[{"date":"2026-09-14T21:02:15.225349Z","note":"Publicación inicial basada en la documentación oficial y el libro Pro Git."}],"citation_guidance":{"preferred_url":"https://visteesto.com/nota/git-stash-o-commit-cuando-usar","include":["headline","author","date_published_or_modified","preferred_url"]}}