How can I diff two branches in GitHub?

前端 未结 4 1020
醉话见心
醉话见心 2020-12-08 08:54

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

相关标签:
4条回答
  • 2020-12-08 09:23

    Use the compare feature to accomplish this.

    0 讨论(0)
  • 2020-12-08 09:32

    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

    0 讨论(0)
  • 2020-12-08 09:45

    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.

    0 讨论(0)
  • 2020-12-08 09:48

    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

    0 讨论(0)
提交回复
热议问题