Diferencia entre los comandos Git Stash y Git Stash Pop

Diferencia entre los comandos Git Stash y Git Stash Pop
Git es una herramienta de control de versiones popular utilizada con frecuencia para fines de gestión de proyectos. Los programadores usan diferentes ramas GIT para mantener, probar e implementar cambios. Por lo tanto, se requiere que cambien de ramas con frecuencia. Pero, trabajar con una rama no puede permitir un cambio frecuente y generar el "Sobrescribir el archivo" error. Este error ocurre cuando algunos archivos escenificados aún no se han cometido, o aún no se han colocado archivos sin recaudar en el área de puesta en escena.

Para este propósito, Git proporcionó muchas soluciones como Worktree, Git Stash y Git Stash Pop, Git Stash Aplicando y muchas otras.

En este artículo, describiremos:

  • Diferencia entre los comandos Git Stash y Git Stash Pop
  • Use los comandos Git Stash y Git Stash Pop

Diferencia entre los comandos Git Stash y Git Stash Pop

Cuando los usuarios de GIT desean cambiar de rama sin enfrentar un error, deben guardar los índices de trabajo y repositorio actuales. Para este propósito, el comando git "Git Stash"Se utiliza para guardar el Índice de trabajo actual del trabajo y el repositorio del repositorio en el archivo de altas. Sin embargo, el comando git "git stash pop"Se utiliza para sacar el contenido guardado. Cuando el usuario de GIT regresa a la rama principal y quiere continuar el trabajo, el "git stash pop" o "Git Stash Aplicar"El comando se puede utilizar.

Use los comandos Git Stash y Git Stash Pop

Para utilizar los comandos Git Stash y Git Stash Pop para guardar y recuperar el historial laboral, haga un seguimiento del procedimiento a continuación.

Paso 1: Abra el repositorio de git

Desde el menú Inicio, inicie el "Git Bash" Terminal:

Paso 2: Muévete al repositorio local Git

Usando el "cd"Comando, muévase al repositorio de Git local:

$ CD "C: \ Git"

Paso 3: crear un archivo nuevo

Para crear un nuevo archivo de texto en el repositorio de git, utilice el "tocar" dominio:

$ touch archivo1.TXT

Paso 4: Agregar archivo al área de puesta en escena

Después de crear el nuevo archivo de texto, agréguelo al área de puesta en escena utilizando el comando proporcionado:

$ git agregar archivo1.TXT

Para verificar si el archivo se agrega al área de la etapa o no, consulte el estado del repositorio de git:

Estado de $ git

Paso 5: Guardar el trabajo actual usando alijo

Supongamos que necesitamos cambiar a otra rama para implementar alguna característica o para resolver un error. Para este propósito, guarde el trabajo de rama actual y los índices de repositorio en el archivo de alijo utilizando el "Git Stash" dominio:

$ git stash

Paso 6: cambiar a otra rama

Moverse a otra rama usando el git "verificar"Comando y comenzar la implementación o depuración de acuerdo con sus requisitos:

$ git checkout nueva rama

Después de resolver el problema, regrese a la rama principal para continuar el trabajo utilizando el "CAMENTA DE GIT" dominio:

$ git checkout main

Paso 7: Pop out Store Work

Ejecuta el "git stash pop"Comando para recuperar el trabajo guardado del archivo de alijo:

$ git stash pop

Como puede ver, hemos recuperado con éxito los índices de repositorio guardados:

Hemos descrito la diferencia entre los comandos Git Stash y Git Stash Pop.

Conclusión

La principal diferencia entre estas dos operaciones es que "Git Stash"Almacena los índices de repositorio para el usuario, mientras que"git stash pop"Deja o explota los índices de guardar altas para que el usuario utilice. Este artículo ha descrito la diferencia entre los comandos Git Stash y Git Stash Pop y prácticamente lo demostró con la ayuda de un ejemplo.