tipos tag remove practices etiquetas crear best git git-conflict-resolution

remove - git tag best practices



Git marcadores de conflicto (1)

La línea (o líneas) entre las líneas que comienzan con <<<<<<< y ====== aquí:

<<<<<<< HEAD:file.txt Hello world =======

... es lo que ya tenía localmente; puede decirlo porque HEAD apunta a su sucursal o compromiso actual. La línea (o líneas) entre las líneas que comienzan ======= y >>>>>>> :

======= Goodbye >>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

... es lo que introdujo el otro commit, en este caso 77976da35a11 . Ese es el nombre del objeto (o "hash", "SHA1sum", etc.) de la confirmación que se fusionó en HEAD . Todos los objetos en git, ya sean confirmaciones (versión), manchas (archivos), árboles (directorios) o etiquetas tienen un nombre de objeto de este tipo, que los identifica de forma única según su contenido.

Esta pregunta ya tiene una respuesta aquí:

Después de que salí de una rama remota, tuve un conflicto, cuando abro el archivo, se ve algo como a continuación:

<<<<<<< HEAD:file.txt Hello world ======= Goodbye >>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

Necesito algunas explicaciones de los marcadores, ¿qué parte del código se extrae del remoto y cuál es del local?

¿Qué significa el código 77976da35a11db4580b80ae27e8d65caf5208086 ?