¿Sintaxis corta para ignorar directory / y .directory / in .gitignore?

¿Hay una breve syntax para ignorar

directory/ .directory/ 

en mi .gitignore (algo en las líneas de \.?directory/ )?

No. Gitignore usa patrones glob, que solo admite el '?' y '*' comodines para "un carácter arbitrario" o "cualquier cantidad de caracteres arbitrarios", respectivamente.