GIT – Forma de seguir los cambios de files en tu equipo y advertir sobre posibles conflictos

Estoy buscando una forma / herramienta para recibir una notificación si alguien más en mi equipo está editando el mismo file que yo. Esto es para evitar conflictos cuando se fusiona más tarde. No se trata de bloquear el file, sino de centrar su atención en él (y luego iniciar una conversación con el otro desarrollador si es necesario).

Y no, no creo que la solución sea una mejor comunicación en equipo. Independientemente de qué tan buena sea la comunicación de su equipo, siempre hay casos en los que necesita hacer algunos cambios en varios files mientras trabaja en los files "acordados". No sería tan productivo si cada diez minutos le gritas a todo el mundo "oye, ¿alguien está haciendo cambios en ese y ese file?" …

Un process / herramienta como este mejorará nuestra productividad al:

  • evitando preguntas innecesarias ("¿alguien está cambiando este file?")
  • evitando conflictos de código y fusiones difíciles
  • No perder el time para refactorizar el mismo file que otra persona está refactorizando

(He buscado pero no he podido encontrar una respuesta. Pregunta relacionada: https://productivity.stackexchange.com/questions/16721/git-way-to-track-file-changes-in-your-team- y-advertir-sobre-potenciales-conflictos )