First one nukes everything including the git repo
Second does what I expect
Both do what you expect once you understand `-name` and `-delete` are predicates (not switches) and find short-cuts.
find -name "foo*" -or -name "*bar" -print
find \( -name "foo*" -or -name "*bar" \) -print
Without the parens, it gets interpreted as
-name "foo*" -or ( -name "*bar" -and -print ),
Once bitten, etc...
First one nukes everything including the git repo
Second does what I expect