Hola Luis,
El problema es que git ve 2 modificaciones que hiciste al mismo archivo.
El archivo original es:
1
En una rama los cambios son:
1
+++ 2
En la otra rama los cambios son:
1
+++ \n
+++ 3
(+++ significa "agregar")
Git lo único que sabe es que en master quieren agregar después del 1 un 2 y en la rama nueva quieren agregar después del 1 una nueva linea y un 3. No tiene forma de saber cuál es tu intención, cuál de los 2 agregados va primero.
Tal vez vos querías que el archivo final sea:
1
3
2
Es correcto y esperado que git te pida que intervengas para fusionar en ese caso.
Otro caso donde lo hace solo sería este:
10
20
30
En una rama se hace un cambio:
10
15
20
30
Y en otra se hace otro cambio:
10
20
25
30
En ese cambio al fusionar git lo hace solo porque los cambios son:
10
+++ 15
20
...
y
20
+++ 25
30
...
Agregar después del 10 un 15 y agregar después del 20 un 25. No hay conflicto.
Saludos,
Pablo