Mueva el trabajo existente y no comprometido a una nueva rama en Git

Mueva el trabajo existente y no comprometido a una nueva rama en Git
Mientras trabaja en un proyecto grande, cada desarrollador trabaja en diferentes ramas. A veces, comienzan a trabajar en una nueva característica en la sucursal existente, por ejemplo, en un local "maestro"Rama, en lugar de crear una nueva rama. Más tarde, se da cuenta de que están trabajando en la rama equivocada y necesitan una nueva rama para esta característica. Entonces, mueva todo el trabajo no comprometido a una nueva rama y mantenga el "maestro"Rama sin cambios.

Esta publicación hablará sobre el método de mover el trabajo emocionante y no comprometido a una nueva rama de Git.

Cómo mover el trabajo no comprometido a una nueva rama Git?

Para mover el trabajo existente y no comprometido a una nueva rama, ejecute el "$ Git checkout -b" o "$ Git switch -c" comandos. Estos comandos crean una nueva rama y cambian a ella mientras dejan la rama actual tal como está y trae todos los cambios no comprometidos a la nueva rama. Siga los pasos proporcionados para hacer esto:

  • Mudarse al repositorio local.
  • Generar un nuevo archivo.
  • Verifique el estado actual.
  • Haz una nueva sucursal y consulte.
  • Ver el estado de la nueva rama.
  • Cambios de etapa y confirmación.
  • Verificar nuevos cambios.
  • Vuelva a volver a la rama anterior y verifique el estado actual.

Paso 1: Vaya al repositorio
Primero, navegue al repositorio de git usando "cd " dominio:

$ CD "C: \ git \ test_repo"

Paso 2: Verifique las ramas Git
Luego, vea la lista de ramas Git disponibles en el repositorio:

$ GIT Branch

Aquí puedes ver, dos ramas "alfa" y "maestro"Están disponibles, y el símbolo de asterisco"*"al lado de la rama" maestro "indica que es la rama de trabajo actual:

Paso 3: crear un nuevo archivo
Para generar un nuevo archivo en la rama de trabajo actual, ejecute el "$ Touch" dominio:

$ touch test_1.TXT

Paso 4: Verifique el estado
Después de eso, verifique el estado actual de la rama ejecutando el comando a continuación:

Estado de $ git

Se puede observar que el nuevo "Test_1" El archivo no está destacado:

Paso 5: crear y cambiar rama
Para crear una rama y cambiarla automáticamente, utilice el comando proporcionado:

$ git checkout -b característica1

En la imagen a continuación, se puede ver que un nuevo nombre de rama "característica1"Ha sido creado y cambiado con éxito:

Otra forma de generar una nueva rama y navegar de inmediato es usar el "$ Git switch -c" dominio:

$ git switch -c característica2

Paso 6: Ver el estado de la rama recién creado
A continuación, utilice el "Estado de $ gitComando para verificar el estado del repositorio de trabajo Git con la rama recién creada:

Estado de $ git

Como puede ver, el "test_1"El archivo debe ser rastreado y comprometido:

Paso 7: Cambios en la etapa
Luego, rastrear el área de trabajo cambia al índice de puesta en escena ejecutando el "Git agregar" dominio:

$ git agregar test_1.TXT

Paso 8: Cambios de confirmación
Confirme los nuevos cambios en la rama de trabajo actual con la ayuda del "$ git comet"Comando junto con el mensaje de confirmación deseado:

$ git commit -m "archivo test_1 agregado"

Paso 9: Verifique los cambios comprometidos
Para verificar los cambios comprometidos, ejecute el siguiente comando:

Estado de $ git

Como puede ver, no hay nada que comprometerse, y se han agregado nuevos cambios a la rama recién creada:

Paso 10: Cambiar a la rama "maestro"
Ejecute el comando proporcionado a continuación después de completar la tarea en la rama de trabajo actual para volver a volver a la "maestro" rama:

$ git checkout maestro

Paso 11: verificar el estado
Por último, verifique el estado de la rama de trabajo actual:

Estado de $ git

Esta salida a continuación proporcionada indica que no hay un nuevo confirmación y cambio local en la rama maestra:

Hemos explicado de manera eficiente los métodos para mover el trabajo existente y no comprometido a la nueva rama en GIT.

Conclusión

Para mover el trabajo no comprometido existente a la nueva sucursal en GIT, utilice el "$ Git checkout -b" o "$ Git switch -c" comandos. Estos comandos crean una nueva rama e inmediatamente mueven los cambios no comprometidos al cambiar. Este artículo demostró el procedimiento de mover el trabajo existente y no comprometido a la nueva rama en GIT.