How to ignore whitespace in github when comparing?

Github

Github Problem Overview


I have committed a file after prettifying it in sublime. Now when I am comparing the differences in GitHub web UI it's showing a lot of changes, so it is very difficult to see the actual changes. Can I compare files in there and ignore the whitespace?

Github Solutions


Solution 1 - Github

On github, you simply append the w=1 parameter to the URL for it to ignore whitespace.

That would look something like:

https://github.com/account_name/repo/pull/14/files?w=1

Solution 2 - Github

Since May 2018, this option is now more visible:

> A diff view with reduced white space has been available since 2011 by adding ?w=1 to the URL.
The new button builds on this view to better support your existing workflows.

https://user-images.githubusercontent.com/602352/39442176-66700966-4c7e-11e8-91a9-a71db12eeac7.png

Select the new option "Hide whitespace changes" in that "Diff settings" new button, and you will see only the relevant changes you want.

Note: since 2018, that setting has been relocated to the setting "gear" symbol:

https://help.github.com/assets/images/help/pull_requests/diff-settings-menu.png


Since Oct. 2021, this option is now persistent!

> ## Hiding whitespace is now remembered for each pull request > > The diff setting to hide whitespace changes in the pull request Files Changed tab is now remembered for you for that pull request. > > You no longer need to re-enable it when you switch to another tab or when you come back to the same pull request later. > >https://i1.wp.com/user-images.githubusercontent.com/2503052/137387087-91cc8458-9e11-44a9-8da0-f48251ec452c.gif?ssl=1 -- hide-whitespace2 > > Learn more about reviewing proposed changes in a pull request.

Solution 3 - Github

git diff -w (alternately git diff --ignore-all-space) ignores whitespace. You can also add --ignore-blank-lines if there are a lot of those.

For more details and many more options, check out the docs.

Solution 4 - Github

There is a Chrome plugin GitHub Whitespace by jackchuka that appends ?w=1 to the PR URLs so whitespace is always turned off

Solution 5 - Github

Building on @Anthony and @Alan P's answer, here is a small bookmarklet for those that can't install chrome extensions:

javascript:document.location+="?w=1"

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionshekhardtuView Question on Stackoverflow
Solution 1 - GithubAnthonyView Answer on Stackoverflow
Solution 2 - GithubVonCView Answer on Stackoverflow
Solution 3 - GithubKristjánView Answer on Stackoverflow
Solution 4 - GithubAlan P.View Answer on Stackoverflow
Solution 5 - GithubNeal FultzView Answer on Stackoverflow