Git: Cómo almacenar datos 'git stash'

Tuve algunos cambios particulares no confirmados en mi twig de desarrollo y los escondí usando el command git stash , y ahora estoy aplicando esos cambios ocultos usando git pop command git pop .

Pero este estado específico que quiero preservar (si es posible, entonces me puede en algún formatting de text).

Debido a que hay muchas veces que tengo algunos cambios no comprometidos que no son particulares, lo estoy haciendo solo para la actividad de cambio de twig, por lo que mis cambios ocultos particulares se superponen (eliminan). Así que quiero preservar ese alijo en particular.

¿Hay alguna posibilidad de que pueda preservar los cambios ocultos específicos en algún file si es posible?

Debido a que hay muchas veces que tengo algunos cambios no comprometidos que no son particulares, lo estoy haciendo solo para la actividad de cambio de twig, por lo que mis cambios ocultos particulares se superponen (eliminan). Así que quiero preservar ese alijo en particular.

Puedes tener múltiples stashes

 git stash list stash@{0}: WIP on master: 686b55d Add wolves. stash@{1}: WIP on gerbils: b2bdead Add dogs. stash@{2}: WIP on gerbils: b2bdead Add dogs. 

Los nombres de Stash se muestran en la list. Y te da la list de escondites que se guardan en la stack de stash.

 $ git stash apply stash@{1} # On branch gerbils # Changes not staged for commit: # # modified: index.html 

stash@{0} es el pnetworkingeterminado cuando se aplica; especifica el nombre del alijo para aplicar uno diferente

 git stash apply <stash-name> 

Espero que esto te ayude!

Use apply lugar de pop :

 git stash apply 

También puede aplicar un alijo específico (no el más reciente). El siguiente command aplicará el segundo alijo más reciente (el índice comienza en 0, que es el alijo más reciente):

 git stash apply stash@{1} 

Lo mismo también funciona con pop.

pop es, de hecho, el equivalente de estos dos commands:

 git stash apply git stash drop 

Consulte la documentation de git-stash para más detalles.

Si desea save el alijo en un file, ejecute:

 git stash show -p stash@{1} > <file-path> 

Y si quieres volver a aplicarlo, ejecuta:

 git stash apply < <file-path>