Opciones de fusión git
Opción | Objetivo |
---|---|
-comprometerse | Se usa para confirmar el resultado después de la fusión, y se puede usar para anular -NO -Commit. |
-editar, -e | Se utiliza para abrir un editor antes de comprometer la fusión para editar el mensaje de fusión generado automáticamente. |
-FF | Se usa para resolver la fusión rápidamente, lo que significa que el puntero de la rama se usa para que coincida con la rama fusionada, pero no crea ningún confirmación de fusión. |
-no-ff | Se utiliza para crear una confirmación de fusión en todos los casos de fusión. |
-solo FF | Se usa para resolver la fusión como un avance rápido si es posible, rechace la fusión y la salida con un estado distinto de cero. |
-cerrar sesión | Se utiliza para agregar el comités firmado por línea al final del mensaje de confirmación. |
-no firma | Se usa para no agregar el rango firmado por línea. |
-estadística | Se usa para mostrar un diffstat al final de la fusión. |
-n, -no -stat | Se usa para no mostrar el diffstat al final de la fusión. |
-sobrescribir | Se usa para sobrescribir los archivos ignorados del resultado de fusión. Este es el comportamiento predeterminado. |
-ayuda | Se utiliza para obtener información detallada sobre todas las opciones de fusión. |
Requisitos previos
1. Instalar escritorio Github
Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.
2. Crear una cuenta de Github
Deberá crear una cuenta de GitHub para verificar los comandos utilizados en este tutorial.
3. Crear un repositorio local y remoto
Debe usar un repositorio local con múltiples ramas que se publican en el servidor remoto para verificar los comandos utilizados para fusionar dos ramas del repositorio local.
Fusionar dos ramas de un repositorio local
Ejecute el siguiente comando para verificar la lista de sucursales del repositorio local nombrado subir archivo.
$ GIT BranchLa siguiente salida muestra que el repositorio contiene tres ramas y el principal La rama está activa ahora.
Ejecute el siguiente comando para fusionar el contenido de una rama a otra. La primera verificar El comando cambiará al maestro rama. El agregar El comando agregará el cargada4.php Archivo en el repositorio. El comprometerse El comando agregará el mensaje de confirmación. A continuación, el segundo comando de pago cambiará al principal rama. El unir El comando combinará el contenido del maestro rama con el principal rama.
$ git checkout maestroLa siguiente salida aparecerá después de ejecutar los comandos anteriores si la subida4.php El archivo existe en la ubicación actual.
Si el maestro la rama no requiere existir en el repositorio después de fusionar el contenido al principal rama, entonces puedes eliminar el maestro rama. El comando de la primera rama mostrará la lista de ramas existentes antes de eliminar. El comando de la rama con el -d La opción eliminará el maestro rama. El comando de la última rama mostrará la lista de ramas existentes después de eliminar.
$ GIT BranchLa siguiente salida aparecerá después de eliminar la rama.
Ejecute los siguientes comandos para crear una nueva rama nombrada temperatura, Agregue un archivo llamado cargada5.php y cometer la tarea con un mensaje de confirmación. El verificar comando con el -b La opción creará la nueva rama. El agregar El comando agregará el nuevo archivo al repositorio. El comprometerse El comando confirmará la tarea con el mensaje de confirmación.
$ git checkout -b tempLa siguiente salida aparecerá después de ejecutar los comandos anteriores si el cargada5.php El archivo existe en la ubicación actual.
Ejecute los siguientes comandos para verificar la lista de sucursales actuales, fusione la rama TEMP con -No lo apague opción, y elimine el temperatura rama si ya no requiere.
$ GIT BranchLa siguiente salida aparecerá después de ejecutar los comandos anteriores.
Si el repositorio se abre desde el Escritorio de Github, Entonces aparecerá la siguiente información. El historial del repositorio muestra todas las tareas que se han realizado ejecutando los comandos GIT desde el terminal en la parte anterior de este tutorial. Dos mensajes de confirmación y dos operaciones de fusión se muestran en la lista de historial. Todas estas tareas se han realizado solo en el repositorio local. Si desea actualizar el contenido del repositorio remoto con el nuevo cambio del repositorio local, haga clic en el Origen botón de la Escritorio de Github.
Conclusión
Fusionar ramas es una característica útil de la rama cuando los usuarios de GIT quieren combinar el contenido de dos ramas. La forma de fusionar dos ramas existentes y fusionar ramas mediante la creación de una nueva rama ha demostrado en este tutorial. Si no le gusta escribir comandos en el terminal, puede usar la aplicación de escritorio GitHub para fusionar dos ramas del repositorio.