¿Cómo ignoro un directory (/ dir /) con .gitignore pero mantengo un subdirectory con el mismo nombre (/ other / dir /)?

Tengo un directory titulado dir en el directory superior de una aplicación en la que estoy trabajando que me gustaría ignorar. Como tal, he incluido dir/ en mi file .gitignore . Sin embargo, en otra carpeta, tengo un directory diferente llamado dir (específicamente, other/dir/ ). ¿Cómo puedo ignorar el dir nivel superior sin ignorar el subdirectory?

¿ !other/dir/ haría el truco?

Solutions Collecting From Web of "¿Cómo ignoro un directory (/ dir /) con .gitignore pero mantengo un subdirectory con el mismo nombre (/ other / dir /)?"