Trucos útiles que quizás no conozcas sobre Git Stash

Lancé un boletín Git Better para ayudar a aprender nuevos trucos y temas avanzados de Git. Si estás interesado en mejorar tu juego en Git, definitivamente deberías comprobarlo.

Si ha estado usando Git por un tiempo, es posible que haya usado Git Stash. Es una de las funciones útiles de Git.

Estos son algunos de los trucos útiles que aprendí sobre el alijo de Git la semana pasada.

  1. Guardar alijo de Git
  2. Lista de alijo de Git
  3. Aplicar Git Stash
  4. Git stash pop
  5. Espectáculo de alijo de Git
  6. Rama de alijo de Git
  7. Git alijo claro
  8. Git alijo

Guardar alijo de Git

Este comando es como Git Stash. Pero este comando viene con varias opciones. Discutiré algunas opciones importantes en esta publicación.

Git alijo con mensaje

git stash save “Your stash message”.

El comando anterior se esconde con un mensaje. Veremos cómo esto es útil en un momento.

Almacenamiento de archivos sin seguimiento

También puede guardar archivos sin seguimiento.

git stash save -u or git stash save --include-untracked

Lista de alijo de Git

Antes de discutir este comando, déjeme decirle algo sobre cómo funciona el alijo.

Cuando Git Stash o Git Stash Save, Git realmente creará un objeto de confirmación de Git con algún nombre y luego lo guardará en su repositorio.

Por lo que significa que puede ver la lista de escondites que hizo en cualquier momento.

git stash list

Vea el ejemplo a continuación:

Puedes ver la lista de escondites hechos. Y el alijo más reciente está en la parte superior.

Y puede ver que el alijo superior recibe un mensaje personalizado (usando el "mensaje" de guardado de alijo de Git).

Aplicar Git Stash

Este comando toma el mayor alijo de la pila y lo aplica al repositorio. En nuestro caso es alijo @ {0}

Si desea aplicar algún otro alijo, puede especificar la identificación del alijo.

Este es el ejemplo:

git stash apply [email protected]{1}

Git stash pop

Este comando es muy similar a Stash Apply, pero elimina el alijo de la pila después de que se aplica.

Este es el ejemplo:

Como puede ver, el alijo superior se elimina y el alijo @ {0} se actualiza con el alijo anterior.

Del mismo modo, si desea que aparezca un alijo en particular, puede especificar la identificación del alijo.

git stash pop [email protected]{1}

Espectáculo de alijo de Git

Este comando muestra el resumen de las diferencias ocultas. El comando anterior considera solo el último alijo.

Este es el ejemplo:

Si desea ver la diferencia completa, puede usar

git stash show -p

Del mismo modo, con otros comandos, también puede especificar el ID de alijo para obtener el resumen de diferencias.

git stash show [email protected]{1}

Rama de alijo de Git yo>

Este comando crea una nueva rama con el último alijo y luego elimina el último alijo (como alijo pop).

Si necesita un alijo en particular, puede especificar la identificación del alijo.

git stash branch [email protected]{1}

Esto será útil cuando tenga conflictos después de haber aplicado el alijo a la última versión de su rama.

Git alijo claro

Este comando elimina todos los alijos realizados en el repositorio. Quizás sea imposible revertir.

Git alijo

Este comando elimina el último alijo de la pila. Pero utilícelo con precaución, puede ser difícil revertirlo.

También puede especificar el ID de alijo.

git stash drop [email protected]{1}

Espero que tengas algunos trucos útiles sobre el alijo de Git.

Si has llegado hasta aquí, creo que te interesa mucho Git. Consulte mi boletín Git Better para aprender nuevos trucos y temas avanzados de Git. :)

Si te gustó el artículo, intenta aplaudir y compartirlo :) :)