logo

alijo de git

A veces quieres cambiar de rama, pero estás trabajando en una parte incompleta de tu proyecto actual. No querrás comprometerte con el trabajo a medio hacer. Git stashing te permite hacerlo. El comando git alijo le permite cambiar de rama sin comprometer la rama actual.

La siguiente figura demuestra las propiedades y la función del almacenamiento oculto en relación con el repositorio y el directorio de trabajo.

alijo de git

Generalmente, el significado del alijo es ' guardar algo de forma segura en un lugar escondido .' El sentido en Git también es el mismo para el alijo; Git guarda temporalmente sus datos de forma segura sin comprometerse.

Stashing toma el estado desordenado de su directorio de trabajo y lo guarda temporalmente para su uso posterior. Hay muchas opciones disponibles con git stash. Algunas opciones útiles se dan a continuación:

    alijo de git Guardar alijo de Git Lista de alijo de Git Aplicar Git Stash Cambios de alijo de Git Git alijo pop caída de alijo de git Limpiar el alijo rama de alijo de git

Trabajo escondido

Entendámoslo con un escenario en tiempo real. Realicé cambios en mi proyecto GitExample2 en dos archivos de dos ramas distintas. Estoy en un estado desordenado y todavía no he editado por completo ningún archivo. Por eso quiero guardarlo temporalmente para usarlo en el futuro. Podemos guardarlo para guardarlo como su estado actual. Para guardar, echemos un vistazo al estado actual del repositorio. Para verificar el estado actual del repositorio, ejecute el comando git status. El comando git status se utiliza como:

cómo leer el archivo csv en java

Sintaxis:

 $ git status 

Producción:

alijo de git

En el resultado anterior, puede ver el estado de que hay dos archivos sin seguimiento. diseño.css y nuevoarchivo.txt disponible en el repositorio. Para guardarlo temporalmente, podemos usar el comando git stash. El comando git stash se utiliza como:

Sintaxis:

 $ git stash 

Producción:

alijo de git

En el resultado proporcionado, el trabajo se guarda con el comando git stash. Podemos comprobar el estado del repositorio.

alijo de git

Como puedes ver, mi trabajo simplemente está escondido en su posición actual. Ahora, el directorio está limpio. En este punto, puedes cambiar entre ramas y trabajar en ellas.

Git Stash Save (Guardar alijos con el mensaje):

En Git, los cambios se pueden ocultar con un mensaje. Para ocultar un cambio con un mensaje, ejecute el siguiente comando:

Sintaxis:

 $ git stash save '' 

Producción:

alijo de git

El alijo anterior se guardará con un mensaje.

Lista de Git Stash (verifique los alijos almacenados)

Para verificar los alijos almacenados, ejecute el siguiente comando:

Sintaxis:

 $ git stash list 

Producción:

alijo de git

En el caso anterior, he creado un alijo, que se muestra como ' stash@{0}: WIP en la prueba: archivo CSS 0a1a475 '.

Si tenemos más de un alijo, se mostrarán todos los alijos respectivamente con diferentes ID de alijo. Considere el siguiente resultado:

alijo de git

Mostrará todos los alijos con indexación como alijo@{0}: alijo@{1}: etcétera.

Aplicar Git Stash

Puede volver a aplicar los cambios que acaba de ocultar utilizando el comando git stash. Para aplicar la confirmación, use el comando git stash, seguido de la opción aplicar. Se utiliza como:

Sintaxis:

 $ git stash apply 

Producción:

alijo de git

El resultado anterior restaura el último alijo. Ahora, si verifica el estado del repositorio, mostrará los cambios que se realizan en el archivo. Considere lo siguiente producción:

alijo de git

En el resultado anterior, puede ver que el repositorio se restaura a su estado anterior antes del almacenamiento. Muestra el resultado como ' Cambios no preparados para confirmación .'

En caso de más de un alijo, puede usar el comando 'git stash apply' seguido del ID del índice del alijo para aplicar la confirmación en particular. Se utiliza como:

Sintaxis:

 $ git stash apply 

Considere el siguiente resultado:

Producción:

alijo de git

Si no especificamos un alijo, Git toma el alijo más reciente e intenta aplicarlo.

Cambios en el alijo de Git

Podemos rastrear los alijos y sus cambios. Para ver los cambios en el archivo antes y después de la operación de almacenamiento, ejecute el siguiente comando:

número del alfabeto

Sintaxis:

 $ git stash show 

El comando anterior mostrará el archivo escondido y los cambios realizados en él. Considere el siguiente resultado:

Producción:

alijo de git

El resultado anterior ilustra que hay dos archivos escondidos y se realizan dos inserciones en ellos.

Podemos rastrear exactamente qué cambios se realizan en el archivo. Para mostrar el contenido modificado del archivo, ejecute el siguiente comando:

Sintaxis:

bash si condición
 $ git stash show -p 

Aquí, -p representa el alijo parcial. El comando dado mostrará los archivos y el contenido editados, considere el siguiente resultado:

Producción:

alijo de git

El resultado anterior muestra el nombre del archivo con el contenido modificado. Actúa igual que el comando git diff. El diferencia git El comando también mostrará el resultado exacto.

Git Stash Pop (Reaplicación de cambios ocultos)

Git permite al usuario volver a aplicar las confirmaciones anteriores mediante el comando git stash pop. La opción emergente elimina los cambios del alijo y los aplica a su archivo de trabajo.

El comando git stash pop es bastante similar a git stash apply. La principal diferencia entre ambos comandos es el comando stash pop que elimina el alijo de la pila después de aplicarlo.

Sintaxis:

 $ git stash pop 

El comando anterior volverá a aplicar las confirmaciones anteriores al repositorio. Considere el siguiente resultado.

Producción:

alijo de git

Git Stash Drop (desinstalar)

El caída de alijo de git El comando se utiliza para eliminar un alijo de la cola. Generalmente, elimina el alijo más reciente. Se debe tener precaución antes de usar el comando de colocación de alijo, ya que es difícil deshacerlo una vez aplicado.

La única forma de revertirlo es si no cierra la terminal después de eliminar el alijo. El comando de colocación de alijo se utilizará como:

Sintaxis:

 $ git stash drop 

Producción:

alijo de git

En el resultado anterior, el alijo más reciente (alijo@{0}) se ha eliminado de tres alijos determinados. El comando stash list enumera todos los alijos disponibles en la cola.

También podemos eliminar un alijo particular de la cola. Para eliminar un alijo en particular de los alijos disponibles, pase la identificación del alijo en el comando de colocación del alijo. Se procesará como:

Sintaxis:

 $ git stash drop 

Supongamos que tengo dos reservas disponibles en mi cola y no quiero descartar mi reserva más reciente, pero quiero eliminar la más antigua. Entonces, será operado como:

 $ git stash drop stash@{1} 

Considere el siguiente resultado:

alijo de git

En el resultado anterior, el compromiso alijo@{1} ha sido eliminado de la cola.

Borrar alijo de Git

El git alijo claro El comando permite eliminar todos los alijos disponibles a la vez. Para eliminar todos los alijos disponibles, ejecute el siguiente comando:

Sintaxis:

 $ git stash clear 

eliminará todos los alijos que existen en el repositorio.

Producción:

alijo de git

Todos los alijos se eliminan en el resultado anterior. El comando git stash list está en blanco porque no hay reservas disponibles en el repositorio.

Rama de alijo de Git

Si guardó algo de trabajo en una rama en particular y continúa trabajando en esa rama. Entonces, puede crear un conflicto durante la fusión. Por lo tanto, es bueno guardar el trabajo en una rama separada.

agregar a una matriz java

El comando git stash branch permite al usuario guardar el trabajo en una rama separada para evitar conflictos. La sintaxis de esta rama es la siguiente:

Sintaxis:

 $ git stash branch 

El comando anterior creará una nueva rama y transferirá el trabajo escondido en ella. Considere el siguiente resultado:

Producción:

alijo de git

En el resultado anterior, el trabajo escondido se transfiere a una rama de prueba recién creada. Evitará el conflicto de fusión en la rama maestra.