Cómo copiar compromisos de una rama a otra?

Cómo copiar compromisos de una rama a otra?
Las comiendas de git son los cambios que los desarrolladores realizan en los repositorios locales de los proyectos y luego empujan a repositorios remotos. En un proyecto típico, varios desarrolladores pueden trabajar en varias ramas GIT. En tal escenario, los usuarios de GIT ocasionalmente quieren acceder a las confirmaciones de otra rama. Otra posible situación es que el usuario desea eliminar o restablecer la rama y mover todos los cambios a otra rama. No estoy seguro de cómo crear una copia de seguridad de una rama? No te preocupes!

Este blog explicará:

  • Método 1: Cómo copiar confirmaciones de una rama a otra creando una nueva rama?
  • Método 2: Cómo copiar confirmaciones de una rama a otra utilizando el comando git Rebase?

Método 1: Cómo copiar confirmaciones de una rama a otra creando una nueva rama?

Para copiar las confirmaciones de una rama en una nueva rama, primero, abra el repositorio de git, abra la rama a la que desea copiar compromisos y luego confirme los cambios rastreados. Después de eso, cree una nueva rama que copie automáticamente los confirmaciones de la rama actual.

Para copiar las confirmaciones de una rama en otra rama, mire los pasos que sean a continuación.

Paso 1: Abra la terminal de Bash Git
Primero, abra el terminal Git Bash desde el menú de inicio:

Paso 2: Abra el repositorio de trabajo de git
Pase al repositorio de trabajo git utilizando el "cd" dominio:

$ cd "c: \ git \ test"

Paso 3: Haga un nuevo archivo
Haga un nuevo archivo para confirmar nuevos cambios en el repositorio de Git:

$ touch text.TXT

Paso 4: Agregue el archivo sin seguimiento al índice de seguimiento
A continuación, agregue el archivo sin seguimiento al índice de seguimiento de git (área de puesta en escena) utilizando el "Git Agregar" dominio:

$ git agregar texto.TXT

Después de eso, verifique el estado del repositorio para verificar si el archivo se agrega al índice de seguimiento o no:

Estado de $ git

Paso 5: Conjunto de cambios rastreados
En el siguiente paso, confirme los cambios rastreados en el repositorio local utilizando el comando proporcionado:

$ git commit -a -m "El archivo de texto está cometido"

Paso 6: Crea una nueva rama
A continuación, cree una nueva rama que copie las confirmaciones de la rama actual automáticamente. Por ejemplo, hemos creado un "compromiso" rama:

$ git rama de copia de la rama

Paso 7: Muévase a New Branch
Después de eso, muévase a la rama recién creada utilizando el comando git "git checkout":

$ git checkout copy-commit

Paso 8: Verifique los registros de Git
Para determinar si las confirmaciones se copian en la nueva rama o no, verifique los registros de Git:

Log de $ git

Se puede observar que hemos copiado con éxito las confirmaciones de una rama a la rama recién creada:

Método 2: Cómo copiar las confirmaciones de una rama a otra utilizando el comando git Rebase?

Para copiar las confirmaciones de una rama a otra usando el comando git "rebase", Primero, elija la rama en la que desea copiar las confirmaciones de la otra rama usando el"rama git" dominio. A continuación, muévase a esa rama y utilice el "Git Rebase " dominio. En el "rebaseComando ", especifique el nombre de la rama del que desea copiar los compromisos a otra rama.

Siga las instrucciones dadas para copiar una rama se compromete a otra.

Paso 1: Verifique las ramas
En primer lugar, consulte todas las sucursales locales a través del "rama git"Comando y elija la rama donde desea copiar las comodidades. Por ejemplo, hemos seleccionado el "características" rama:

$ GIT Branch

Paso 2: Ir a Git Branch
A continuación, usa el "CAMENTA DE GIT"Comando para cambiar a la rama seleccionada:

Funciones de pago de $ git

Paso 3: Copiar compromiso de la rama
Utilizar el "Git Rebase"Comando para copiar la confirmación de una rama en la rama actual y especificar el nombre de la rama cuya compromiso desea copiar:

$ Git Rebase Master

Para este propósito, hemos copiado las confirmaciones del "maestro"Branch en el"características" rama:

Verifique los registros de GIT de la rama actual para verificar si se compromete o copia o no:

Log de $ git

La siguiente salida muestra que hemos copiado con éxito las confirmaciones a través de Git "rebase" dominio:

Te hemos enseñado los métodos para copiar los confirmaciones de una rama en otra.

Conclusión

Para copiar las confirmaciones de una rama en otra, los usuarios de GIT pueden crear una nueva rama o utilizar el git "rebase" dominio. En el primer método, primero debe confirmar los cambios de la rama. Luego, cree una nueva rama que copiará automáticamente las confirmaciones de la rama actual. En el segundo enfoque, primero, abra la rama donde desea copiar los compromisos. Luego, utiliza el "Git Rebase"Comando junto con el nombre de la rama del que desea copiar los compromisos. Este blog ha demostrado los métodos para copiar los confirmaciones de una rama en otra.