Git comes with two default UI tools (on Windows at least): Git GUI and Gitk.
When browsing a commit, Gitk has a checkbox called "Ignore space changes" that makes the diff show only non-space related changes.
However, Git GUI always shows the full diff, and there is no equivalent checkbox.
Is there a way for getting Git GUI to ignore space changes too?
Considered using git diff -b instead? "-b --ignore-space-change Ignore changes in amount of whitespace. This ignores whitespace at line end, and considers all other sequences of one or more whitespace characters to be equivalent."
Right click on base branch in the Git tab, and do reset. It will undo the commit and stage non-whitespaces changes for commit. Now commit and push -f (I always force push via command line). That's it, you are done!
You can hide whitespace changes for GitHub diffs in two ways. First, click the gear icon near the top of the page and check the “Hide whitespace changes” option.
Answering myself...
In the Git GUI main menu go to Edit -> Options. In Additional Diff Parameters put -w
(or --ignore-all-space
).
In fact, any other git-diff
parameter can go there too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With