Cambio de nombre de file Git con twigs y fusiones

El siguiente Gist explica mi problema

rename-test.sh

Básicamente, se renombra un file y luego se modifica en myBranch.

Y otro desarrollador en master modifica el file con el nombre original.

Fusionando myBranch en master causando un conflicto de fusión y ahora tengo 2 files.

Cambiar el nombre no es el problema aquí. El problema es el cambio conflictivo en ambas twigs: se agregó una línea en ambas twigs, y Git no puede saber quién tiene la razón . Tienes que decirlo, resolviendo manualmente el conflicto.

Si haces que data.txt un poco más largo, di 5 líneas, y en myBranch nombre del file y añades una línea, y en el patrón preescribes una línea, la fusión funcionará sin conflictos.

En mi ejemplo rename-test.sh ajusté el índice de similitud y ahora git piensa que data.txt y data-renamed.txt ya no son files separados.

El command de fusión es:

git merge -X rename-threshold = 20 myBranch