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í:
- Git fusionar dejó marcas HEAD en mis archivos 4 respuestas
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
?