Git: edita files en una twig mientras verificas diffs

Tengo dos twigs en mi repository de git : master y testing .

Configuré Meld como mi difftool para que cuando lo haga:

 git difftool master..testing 

se abre y me muestra file por file los diffs entre esas twigs.

El escenario es: he hecho algo de trabajo en mi twig master y quiero ver cuánto difiere con mi twig de testing . Con el master desprotegido, ejecuto el command anterior y abre el difftool (un file a la vez).

Mi pregunta es: ¿qué sucede si aplico los cambios que hice en mi twig master a los files en mi twig de testing mientras veo los diffs? Es decir: ¿qué sucede si edito files en la twig de testing con mi twig master desprotegida (como aparentemente me permite el diffttool )?

Tengo la sensación de que voy a poner bork todo haciendo esto.

La respuesta corta, según lo sugerido por Andrew C en los comentarios, es que nada sucederá.

Arreglé un pequeño repository con un maestro y una twig de testing. Realicé cambios en la twig principal y luego ejecuté git difftool.

Dos keys: 1) Ejecutaste git difftool con la twig master desprotegida. Esta es la flecha roja en la image. Meld te muestra el contenido de tu file en la twig principal. Esta es la window izquierda de Meld. 2) La versión de la twig de testing del file está en un file temporal. Este es el cuadrado rojo en la image, sobre la window derecha de Meld.

Debido a que la versión de la twig de testing del file se encuentra en un file temporal, editar y save los cambios en esa window no modificará nada en la twig de testing ni en ninguna twig.

No va a poner en bork nada, pero puede perder trabajo si realiza cambios en estos files temporales. git difftool es estrictamente para ver diffs. La resolución de diffs entre twigs requiere git merge / git mergetool.

Imagen de git difftool en acción