Git isn't just a database, it's a comprehensive searching system XX. You can exclude file types when searching for stuff in Git!
Example: the Development branch broke some time between two Git commits. I want to find the error but don't want to look at huge piles of changes. I don’t think the front end Vue files broke the build, so let's find changes excluding those files, so I can find the error.
First, I list the files between the two commits, to see if it’s roughly what I want:
git diff --stat c7b5d2d^..2de4986 -- ':(exclude)*.vue'
Looks good. Next, I list the actual content by zapping the "--stat" argument:
Or: git diff c7b5d2d^..2de4986 -- ':(exclude)*.ts'
I found the problem! Yay, Git!
- Git pathspec
- Bash "Event Designators" (the upcaret to search and replace previous line)