Fusión de código Git + resolución de conflictos

Escenas

Fusionar la rama de función feature-loginen la rama maestra

paso

1. Cambiar a la rama principal

	git checkout master

2. Fusionar la rama de inicio de sesión de funciones en el maestro

	git merge   feature-login    

3. Resolución de conflictos

inserte la descripción de la imagen aquí

3.1 Introducción a los símbolos de conflicto

La forma en que git maneja los conflictos durante la fusión es que retiene los conflictos en ambos lados.
Separados por símbolos como >>>>>>y =======y <<<<<<<<, introduzcamos brevemente el significado.

<<<<<<<< HEADEl siguiente contenido es el código del nodo al que apunta el puntero HEAD, es decir, el código en conflicto en la rama maestra de la rama en la que nos encontramos actualmente, y el contenido de estos códigos continúa hasta el final =======.
Desde =======el principio hasta el final >>>>>>> feature-loginestá el código de la rama en la que nos fusionamos.

3.2 Solución manual

El método de combinación manual es muy simple, es decir, seleccionamos el código que queremos conservar y luego eliminamos las líneas de solicitud >>>>>, ======, <<<<<<. Finalmente, vuelva a agregar git y confirme git.

Solución de complemento 3.3 vscode git

inserte la descripción de la imagen aquí

El complemento de git en vscode no solo resalta el código de diferentes ramas con diferentes colores, sino que también nos brinda varias funciones de combinación de código muy útiles, que son:

  • Aceptar Cambio Actual Mantener el código de la sucursal actual
  • Aceptar cambio entrante Conservar el código de la rama fusionada
  • Aceptar ambos cambios
  • Comparar cambios Comparar cambios

Según sus necesidades, haga clic en uno de los cuatro botones.

4. Únete al área de preparación

Después de resolver el conflicto, guarde el código en el área de ensayo

	git add .   

5. Enviar

	git commit - m "merge branch feature-login into master"

6. Empuje a control remoto

	git push origin master

Supongo que te gusta

Origin blog.csdn.net/Jackson_Wen/article/details/125429604
Recomendado
Clasificación