There is no standard way to do this without a command line flag.
If the changes you want to exclude are good changes that you ultimately want to commit, then I suggest adding them to the staging area. That way you can do git diff and they will not appear.
On the other hand, if the changes you want to exclude are shitty experimental changes that you probably would not want to commit, then it can be dangerous to add them to the intermediate area, as they are easily transferred by mistake. In this case, it is better to add all the good changes to the staging area and view their diff with git diff --cached .
Regarding the exception to the status, I recommend just grep -v :
git status | grep -v stuff-to-exclude
janos source share