find-diredは知らないけど
find dir -name .git -prune -o -type dはdir/.gitを含む
find dir -name .git -prunt -o \( -type d -print \)はdir/.gitを含まない