Crear un stash de Git

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores llevar un registro de los cambios realizados en su repositorio de código. Una de las características útiles de Git es la capacidad de crear un stash. Un stash te permite guardar el estado actual de tu directorio de trabajo e índice, de modo que puedas cambiar a una rama diferente o trabajar en una característica diferente sin perder tus cambios.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/stash("Save Changes Temporarily") subgraph Lab Skills git/stash -.-> lab-12757{{"Crear un stash de Git"}} end

Crear un stash de Git

Como desarrollador, es posible que te encuentres en una situación en la que necesites cambiar a una rama diferente o trabajar en una característica diferente, pero aún no estés listo para confirmar tus cambios. No quieres perder tu progreso, pero tampoco quieres confirmar código incompleto o con errores. Aquí es donde un stash resulta muy útil.

Un stash te permite guardar tus cambios sin confirmarlos, de modo que puedas cambiar a una rama diferente o trabajar en una característica diferente. Luego, puedes aplicar tu stash más tarde cuando estés listo para continuar trabajando en tus cambios.

Para crear un stash, puedes usar el comando git stash save. Digamos que estás trabajando en una rama llamada feature en el repositorio git-playground y quieres guardar tus cambios antes de cambiar a una rama diferente:

  1. Primero, navega hasta el directorio git-playground:
cd git-playground
  1. Cambia a una rama llamada feature:
git checkout -b feature
  1. Haz algunos cambios en los archivos del directorio:
echo "Some changes" >> README.md
  1. Guarda tus cambios en un stash:
git stash save "My changes"
  1. Cambia a una rama diferente:
git checkout master
  1. Cuando hayas terminado de hacer cambios en la otra rama, regresa a la rama feature y aplica tu stash:
git stash apply

Este es el resultado final:

stash@{0}: On feature: My changes

Resumen

Crear un stash en Git te permite guardar tus cambios sin confirmarlos, de modo que puedas cambiar a una rama diferente o trabajar en una característica diferente. Luego, puedes aplicar tu stash más tarde cuando estés listo para continuar trabajando en tus cambios. Utiliza el comando git stash save para crear un stash y el comando git stash apply para aplicar tu stash.