Si tiene la experiencia de trabajar con GIT con mucha frecuencia, debe saber que puede tener varias ramas dentro de un solo repositorio de proyectos GIT. Sin embargo, el jefe de su repositorio de proyectos siempre apunta a su rama recientemente comprometida. Significa que solo puede hacer cambios en esa rama donde la cabeza apunta en su repositorio de proyectos GIT. Pero a veces sucede que está trabajando en una rama y se da cuenta de que necesita agregar algo a una rama previamente comprometida. Además, aún no desea cometer la sucursal en la que actualmente esté trabajando, ya que aún desea trabajar en ella.
Por lo tanto, comienza a explorar las soluciones a través de las cuales puede cambiar su contexto durante un tiempo para el cual los datos de su rama de trabajo actual también se guardan temporalmente sin comprometerse sin comprometerse. El comando "git stash" actúa como una bendición disfrazada en tales situaciones. El único propósito de usar este comando es guardar los cambios temporalmente sin comprometerlos mientras puede trabajar con alguna rama previamente comprometida. Después de eso, simplemente puede volver a su rama actual restaurando su trabajo escondido. Para explicarle el uso del comando "git stash" en Ubuntu 20.04, hemos diseñado el siguiente tutorial útil pero simple a través del cual puede comprender fácilmente el funcionamiento de "Git Stash".
Método de usar "Git Stash" en Ubuntu 20.04
Esconder literalmente significa mantener algo almacenado o guardado temporalmente. Para usar el comando "git stash" en Ubuntu 20.04, hemos utilizado un repositorio de pruebas llamado SimpleGit-Progit. La secuencia exacta de pasos se analiza a continuación:
Paso # 1: Navegue a su repositorio de proyectos GIT
Primero, tenemos que navegar al directorio donde reside nuestro proyecto GIT. Podemos usar el siguiente comando para hacerlo:
CD/Home/Kbuzdar/SimpleGit-Progit
Aquí, puedes dar cualquier camino de tu Ubuntu 20.04 Sistema donde reside su respectivo repositorio de proyectos GIT. Puede ver fácilmente la imagen que se muestra a continuación que la ruta de nuestro terminal ahora apunta hacia nuestro repositorio de proyectos GIT:
Paso # 2: Haga algunos cambios aleatorios en el repositorio de su proyecto
Ahora para demostrar el propósito y el uso del comando "Git Stash" en Ubuntu 20.04, haremos algunos cambios aleatorios en nuestro repositorio de proyectos GIT. Primero, hemos creado un nuevo archivo de texto llamado Stash1.txt en este directorio emitiendo el siguiente comando:
sudo nano stash1.TXT
Después de emitir este comando, escribiremos algún texto aleatorio en nuestro archivo, como se muestra en la imagen a continuación, después de lo cual podemos guardarlo y cerrarlo.
Luego hemos creado otro archivo de texto en el mismo repositorio de proyectos llamado stash2.txt emitiendo el siguiente comando:
sudo nano stash2.TXT
Después de eso, simplemente hemos escrito algún texto aleatorio en ese archivo, como se muestra en la imagen a continuación. Luego hemos guardado y cerrado nuestro archivo de texto.
Paso # 3: Reinicialice su repositorio de proyectos Git
Ahora tenemos que reinicializar nuestro repositorio de proyectos GIT con el siguiente comando:
git init
Una vez que GIT logra reinicializar el repositorio de su proyecto, mostrará el mensaje que se muestra a continuación en el terminal:
Paso # 4: Agregue los cambios que ha realizado en su repositorio de proyectos Git
Ahora necesitamos agregar los cambios que acabamos de hacer, yo.mi. Los dos archivos de texto que hemos creado en nuestro repositorio de proyectos GIT con la ayuda del siguiente comando:
Git Agregar.
Si sus cambios recién realizados se agregan correctamente a su repositorio de proyecto GIT, entonces su terminal no mostrará ningún mensaje de error como se muestra en la imagen a continuación:
Paso # 5: Verifique el estado actual de Git
Ahora necesitamos verificar el estado de Git. Idealmente, en este estado, deberíamos poder ver todos los cambios que se cometen, yo.mi. Los nombres de los dos archivos de texto que acabamos de crear. El estado de Git se puede verificar con el siguiente comando:
estado de git
Puede ver fácilmente desde la sección resaltada de la imagen que se muestra a continuación que los dos archivos de texto recién creados son de hecho, los cambios que se cometerán a continuación.
Paso # 6: emita el comando "Git Stash"
Luego llega el momento de emitir el comando "git stash" ya que en lugar de cometer los nuevos cambios, queremos guardarlos temporalmente. El comando "git stash" se puede usar de la siguiente manera:
Git Stash
Si este comando funciona con éxito, mostrará un mensaje en el terminal diciendo que su directorio de trabajo se ha guardado como se muestra en la imagen a continuación:
Paso # 7: Verifique nuevamente el estado de Git para averiguar si el comando "Git Stash" ha funcionado correctamente o no
Si nuestros cambios se han escondido con éxito, verifique el estado de GIT revelará que no hay cambios que se cometan por ahora, como se muestra en la siguiente imagen:
Paso # 8: Restauración de sus cambios robados para volver a trabajar con ellos
Ahora, siempre que tenga ganas de trabajar con sus cambios escondidos una vez más, por ejemplo, es posible que desee cometerlos, entonces debe restaurarlos primero con el comando indicado a continuación:
git stash pop
Después de ejecutar este comando, notará que los cambios que ha realizado anteriormente en su repositorio de proyectos GIT, que fue escondido antes, están listos para comprometerse ahora como se destacan en la siguiente imagen:
Conclusión
El comando "git stash" es un comando extremadamente útil y utilizado con frecuencia dentro del entorno GIT. No solo almacena la rama de trabajo actual temporalmente, sino que también le permite trabajar con cualquiera de sus sucursales previamente comprometidas muy convenientemente. Después de realizar todas las operaciones deseadas en sus ramas comprometidas previamente, simplemente puede utilizar el comando "Git Stash Pop" para volver a su rama de trabajo actual.