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 dif
Use the compare feature to accomplish this.
If you are on any branch other than 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
There is also another way to achieve this on GitHub, Just try to create a new Pull Request with the branches you would like to compare.
For example
branch-1 <- branch-2 or branch-2 <- branch-1
On the bottom, you can see the file and commit difference between those branches. Just don't Create the Pull request if you don't want to merge these two.
Expanding on @Ari M's answer. URL format is as follows:
https://
<REPO URL>
/compare/
<SOURCE BRANCH OR COMMIT>
...
<TARGET BRANCH OR COMMIT>
Note the difference between ..
and ...
(2 and 3 dots).
2 dots: show all commits that TARGET has but SOURCE doesn't and commits that SOURCE has but TARGET doesn't.
3 dots: show all commits that TARGET has but SOURCE doesn't. You usually want this.
E.g. to see what was added in the gh-pages
branch compared to master
in linguist
repo:
https://github.com/octocat/linguist/compare/master...gh-pages