Githubの差分比較機能について
Github上で任意のcommit間の差分を取る方法について
やろうとする度に忘れて調べてしまってたのでメモ。
- commit間のdiff
{Githubリポジトリ}/compare/{commit_id}...{commit_id}
- branch間のdiff ちなみにスラッシュが含まれたブランチ名の場合はそのままURLに反映される
- feature/hoge
{Githubリポジトリ}/compare/{branch}...{branch}
- tagもいけます
- がドットが含まれている場合、URLとして解釈されるので表示できない
- 大抵タグ名は
v1.0
等になると思うので基本的には比較できないと思ってたほうが良いかも
{Githubリポジトリ}/compare/{tag}...{branch}
-
既に例で書いてますが、それぞれの組み合わせでも比較できます
- commit...branch
- branch...tag
- 等
-
...
と..
にすると差分のみの表示になる
...
だとcommit履歴などの付随情報も表示されますが、..
は差分のみの簡易表示になるようです。
へえ~
{Githubリポジトリ}/compare/{branch}..{branch}
以上です。