Как исключить более одного каталога в этом случае:
find ./dir1 -name '.git' -prune
Использование -o (или):
-o
find . '(' -name a -o -name b ')' -prune -o -print