¿Puedo cambiar el nombre de LOCAL, REMOTO y BASE como se usa en git mergetool?

Digamos que estoy haciendo una rebase B de una twig en master y hay un conflicto. git abre la herramienta de combinación pnetworkingeterminada con 3 files como input: file.LOCAL, file.BASE, file.REMOTE (reciben un nombre un poco diferente, pero LOCAL, BASE y REMOTE están en los nombres de los files y es cómo se distinguen )

Ahora, de acuerdo con la página man de mergetool: $ LOCAL se establece con el nombre de un file temporal que contiene el contenido del file en la twig actual; $ REMOTE establece el nombre de un file temporal que contiene el contenido del file que se fusionará, y $ BASE establecido en el nombre de un file temporal que contiene la base común para la fusión.

Eso realmente no tiene sentido para mí. LOCAL es el estado actual de la sucursal. Donde me pierdo es BASE y REMOTO. Entonces mi pregunta es:

¿Es posible hacer que git use el nombre de la sucursal en lugar de LOCAL y nombres similarmente más significativos además de BASE y REMOTO? Por ejemplo, si el nombre de la sucursal es FeatureX y BASE = el file tal como existe en el maestro, ¿hay alguna manera de hacer que git sustituya FeatureX por LOCAL y master por BASE, de modo que sea más evidente de dónde proviene la fuente? ? Esto es especialmente un problema cuando se hace una rebase.

¿Es posible hacer que git use el nombre de la twig en lugar de LOCAL

No lo creo, pero si declara en su mergetool una herramienta de fusión gráfica , puede llamar a esa herramienta externa con el título que prefiera:

(extracto de un script calll de herramienta de fusión)

t1="'$4 (current branch)'" t2="'(common ancestor)'" t3="'(to be merged)'" "C:/Program Files/Araxis/Araxis Merge/Compare.exe" -max -wait -merge -3 -a2 -title1:${t1} -title2:${t2} -title3:${t3} "$alocal" "$base" "$remote" "$result" 

De esta forma, puedes ver más fácilmente qué es qué.

No estoy del todo seguro de que esta explicación sea correcta, pero BASE será el punto en el que ambas versiones del file sean las mismas. Puede ser lo que llamas el 'padre' en un tree de Git.

Cuando divergieron, terminaron con LOCAL y REMOTO que entran en conflicto entre sí.