evitando la eliminación de files tmp por Git

Me gustaría usar IntelliJ como una herramienta diff en Cygwin. Pero antes de que IDEA aparezca en la pantalla de diferencias, el file tmp que se crea en /tmp se está eliminando.

Mi pregunta es ¿cómo puedo evitar la eliminación de files tmp? ¿Hay alguna configuration en Git para esto?

Editar:

  [difftool "ideadiff"] cmd = echo \"$(cygpath -wla $LOCAL)\" \"$(cygpath -wla $REMOTE)\" 

Cuando repite las routes, puedo ver las routes pero no hay ningún file en esta ruta. También tengo files cat en la console que muestra perfectamente el contenido. Pero después de salir del command difftool, ¿no puedo ver ningún file en under /tmp ? ¿Por qué?

Mi conjetura es que IDEA «se desprende» (bifurcando y saliendo). Puede verificar fácilmente si es verdadero lanzándolo desde un terminal: si el post aparece justo después del lanzamiento, entonces es cierto.

Para git, parece que tu herramienta diff ha salido, y entonces limpia los files temporales.

Puedo ver dos posibles soluciones:

  1. Tal vez IDEA tiene una bandera que evita la separación. Por ejemplo. hay una bandera para gvim – -f .
  2. Si no es así, entonces puede ajustar IDEA en un script de shell que copie los files y luego inicie IDEA con sus copys (que no sabe nada). Entonces nuevamente debes pensar cuándo eliminarlos. Puede copyrlos nuevamente a /tmp y luego esperar que su sistema operativo los limpie.