En GIT, los desarrolladores crean muchas ramas y cada desarrollador trabaja en una rama separada. A veces, comienzan a codificar en la rama actual, pero luego se dan cuenta de que están trabajando en la rama equivocada que les causa algunos problemas. Como consecuencia, deben copiar los cambios no diseñados de una rama a otra.
Esta publicación describirá el método para copiar los cambios sin ser elegidos de una rama a otra rama.
Cómo copiar cambios sin etapas de una rama a otra?
Para copiar cambios sin organizar de una rama a otra rama, ejecute el "interruptor de git " o "CAMENTA DE GIT "Comandos. Estos comandos dejan la rama de trabajo actual y cambian a otra rama mientras llevan todos los cambios sin organizar a la rama de destino. Consulte los pasos proporcionados a continuación para hacer esto:
Paso 1: Cambie al repositorio requerido
Primero, ejecute el "cd "Comando y redirección al directorio en particular:
$ CD "C: \ Git \ Repo1"
Paso 2: generar un nuevo archivo
A continuación, cree un nuevo archivo en el repositorio actual con la ayuda del comando declarado a continuación:
$ touch test2.TXT
Paso 3: Verifique el estado de git
Luego, vea el estado del directorio de trabajo verificando el estado de GIT:
Estado de $ git
Se puede observar en la salida a continuación que el recién creado "test2El archivo no está destacado:
Paso 4: Verifique las ramas Git
Ahora, escriba el "rama gitComando para ver la lista de ramas disponibles en el repositorio de trabajo:
$ GIT Branch
Aquí, como puede ver, el repositorio contiene tres ramas y el "maestro"Branch es una rama de trabajo actual:
A continuación, elija la rama objetivo y navegue a ella. Por ejemplo, en nuestro caso, el "alfa"La rama es la rama objetivo.
Paso 5: moverse a la rama objetivo
Para dejar la rama actual y redirigir a la rama objetivo, utilice el "interruptor de git"Comando junto con el nombre de la rama de destino:
$ git switch alfa
La subsenshot a continuación indica a continuación que la rama se ha cambiado con éxito y ahora el "alfa"Branch es la rama de trabajo actual:
Paso 6: Ver el estado de la rama de destino
Después de eso, ejecute el "estado de gitComando para verificar el estado de la rama de destino:
Estado de $ git .
Aquí, como puedes ver, el "test2"El archivo debe ser rastreado y comprometido:
Paso 7: etapa y cometer los cambios
A continuación, agregue el archivo al área de puesta en escena de git y comete nuevos cambios en la rama de destino:
$ git add . && git commit -m "Commit Master no organizado Archivo en alfa"
Paso 8: Verifique los cambios comprometidos
Verifique nuevamente el estado GIT para verificar los cambios comprometidos:
Estado de $ git .
De acuerdo con la salida a continuación, el estado de GIT está claro ahora y los cambios no diseñados se han agregado al "alfa" rama:
Paso 9: Vuelva a volver a Old Branch
Ahora, después de completar la tarea en la rama de trabajo actual, regrese al "maestro"Rama usando el comando proporcionado:
$ git checkout maestro
Paso 10: Verifique el estado de la rama antigua
Por último, verifique el estado del "maestro"Rama para verificar los cambios:
Estado de $ git
La siguiente salida indica que no hay nada que cometer en la antigua rama:
Hemos descrito de manera eficiente el procedimiento de copiar los cambios no diseñados de una rama a otra rama en GIT.
Conclusión
Para copiar los cambios sin programar de una rama a otra, utilice el "interruptor de git " o "CAMENTA DE GIT "Comandos. Estos comandos copiarán los cambios sin procesar de una rama a la rama de destino cambiando. Luego, escenifica y comete nuevos cambios en la rama objetivo. Esta publicación explicó el método de copiar los cambios no diseñados de una rama a otra.