Why are these two commands equivalent (or so it seems based on the results I get back)? I figured the first command wouldn't work because the
* would be treated as the glob operator but instead it got passed into
grep just fine and interpreted as a regex pattern.
git diff master | grep \\+.*TODO git diff master | grep \\+.\*TODO