I am just wondering if there is a way to simply diff two branches in GitHub? I know GitHub has capacity to do it because when we do code-reviews it does list out all the diffs nicely. I was just wondering if there is a way to do it without any code review to compare say Branch to Branch or Commit to Commit? So that when I push something to my remote branch and I want to see how my diffs are going to look like BEFORE it create a PR then it can be very helpful.
I can always be in console and do git diff but that is really not as nice and visually clear as how it shows up in web UI of GitHub. Any ideas?
Use the compare feature to accomplish this.
To compare different versions of your repository, append
/compare
to your repository's path.
If you are on any branch other than the default branch (often 'master') you should see a link to compare:
Click it and you should get redirected to the compare-tool where you can select branches or commits to compare
UPDATE December 2021
GitHub seems to have hidden this option, and it is now behind the "Contribute" drop-down:
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