A filename/dirname manager which could determine whether paths is expected and you could also automatically rename it.
A command-line tool that can decide whether to use `git mv` or `mv`.