There's opinionated, then there's reckless.
I myself have seen (and had the mispleasure of fixing) many tangled git history trees.
In all cases, you have to be responsible, which neither influences or is influenced by your choice of revision control.
However, Git (and any other DVCS) does the bookkeeping and keeps you from missing that one small detail at 4AM.
Also, it's much faster to git-commit than to copy 150MB of sources by hand; mostly because Git avoids work where sensible. Ditto for git-diff.