¿Cómo hacer que DiffGitCached funcione con "autochdir" establecido en vimrc?

Sigo la respuesta a esta publicación . Si miras los comentarios, no funciona si tienes el set autochdir en tu .vimrc . Sin embargo, todavía quiero que ambos trabajen juntos, ¿hay alguna manera?

Gracias

Utilizo este autocmd para desactivar el autochdir cuando autochdir un post de confirmación de git:

 autocmd BufRead COMMIT_EDITMSG setlocal noautochdir 

Pequeño truco:
autocmd BufRead COMMIT_EDITMSG cd .. | DiffGitCached