Cómo cambiar de rama e ignorar cualquier cambio sin comprometer?

Cómo cambiar de rama e ignorar cualquier cambio sin comprometer?
Mientras trabajan en un proyecto de desarrollo de GIT, los desarrolladores tratan con múltiples ramas y les hacen cambios. A veces, no quieren guardar o mantener ciertos cambios en la rama específica. Sin embargo, cuando cambian de ramas, Git no les permite abandonar la rama actual sin cometer los cambios. Se pueden usar diferentes métodos para cambiar de ramas sin cometer cambios no deseados en esta situación.

Este artículo explicará los métodos de cambiar una rama e ignorar los cambios sin comprometer.

Cómo cambiar de rama e ignorar cualquier cambio sin comprometer?

Para cambiar una rama e ignorar los cambios sin comprometerse, se pueden utilizar diferentes métodos, como

  • Método 1: Cómo cambiar la rama guardando cambios en el alijo?
  • Método 2: Cómo cambiar de rama con fuerza?

Método 1: Cómo cambiar la rama guardando cambios en el alijo?

Cambiar una rama e ignorar cualquier cambio sin comprometerse, primero, navegue al directorio local y ver los cambios sin seguimiento. Luego, guarde cambios no contratados o no comprometidos utilizando el "git stash save" dominio. Después de eso, usa el "CAMENTA DE GIT"Comando y cambiar a la rama deseada. Por último, regrese a la antigua rama y los cambios de alijo de pop.

Paso 1: Navegue al repositorio deseado

Primero, ingrese el comando declarado a continuación y cambie al repositorio local en particular:

$ CD "C: \ Git \ Repos1"

Paso 2: Ver el estado de git

Luego, verifique el estado actual de la rama usando el comando proporcionado a continuación:

Estado de $ git

Se puede observar que hay cambios sin seguimiento en la rama actual:

Paso 3: Navegue a otra rama

A continuación, escriba el "CAMENTA DE GIT"Comando con el nombre de la rama de destino y redirigirlo:

$ git checkout alfa

Aquí, la siguiente salida indica que no podemos cambiar la rama sin cometer los cambios en nuestra rama actual:

Para resolver este problema, consulte los pasos proporcionados a continuación.

Paso 4: Guardar cambios

Ahora, ejecute el siguiente comando para guardar los cambios no contratados y no comprometidos en el alijo:

$ git stash ahorre

Según la salida dada, los cambios no contratados y no comprometidos se han guardado en el alijo:

Paso 5: Rama de interruptor

Luego, cambie la rama ejecutando el siguiente comando junto con el nombre de la rama de destino. Por ejemplo, nuestra rama objetivo es "alfa":

$ git checkout alfa

La salida dada indica que hemos cambiado con éxito al "alfa" rama:

Paso 6: Verifique el estado actual

Después de eso, verifique el estado actual de la rama de trabajo utilizando el comando proporcionado:

Estado de $ git

Ahora, el estado del "alfa"La rama es clara y no hay nada que cometer.

Paso 7: Regrese a Old Branch

Ahora, vuelva a la antigua rama nuevamente usando el comando cotizado a continuación:

$ git checkout maestro

Paso 8: Volver a aplicar cambios guardados

Por último, escriba el siguiente comando para volver a aplicar los cambios escondidos a la rama:

$ git stash pop

Método 2: Cómo cambiar con fuerza a la rama?

Otra forma de cambiar de ramas e ignorar cualquier cambio sin comprometerse es cambiar con fuerza la rama utilizando el "Git Checkout -F " dominio.

Paso 1: Ver el estado de git

Primero, ejecute el comando proporcionado para verificar el estado actual de la rama de trabajo:

Estado de $ git

Se puede ver que la rama actual contiene cambios sin contrato:

Paso 2: Rama de interruptor

Luego, ingrese el comando proporcionado a continuación y navegue a otra rama:

$ git checkout alfa

Según la siguiente salida, la rama no se puede cambiar sin cometer los cambios:

Paso 3: Cambie con fuerza la rama

Para cambiar la rama con fuerza, ejecute el comando anterior con el "-F" bandera:

$ git checkout -f alfa

Como puede ver, hemos cambiado al "alfa"Branch con éxito:

Eso se trataba de cambiar de ramas e ignorar los cambios sin cometer.

Conclusión

Para cambiar las ramas cualquier ignoración de cambios sin comprometerse, se pueden utilizar diferentes métodos, como guardar los cambios no contratados y no comprometidos en el alijo utilizando el "git stash save"Comando o cambio de ramas con fuerza utilizando el"Git Checkout -F " dominio. Este artículo explicó los métodos para cambiar una rama e ignorar los cambios sin comprometerse en GIT.