人にコードの差分を共有する際に、よく利用するのでメモ。
2017/8/15時点での仕様なので、変更される可能性がある。
追記) 2019/5/15 githubのURLが変更されていたので修正。
コミットハッシュは2dots, branch比較は3dotsという仕様になっている。
service | url |
---|---|
github | https://github.com/<user>/<repo>/compare/<from>..<to>. |
gitlab | https://gitlab.com/<user>/<repo>/compare/<from>...<to> |
bitbucket | https://bitbucket.org/<user>/<repo>/compare/<to>..<from>#diff |
<from>``<to>
の部分には、branch,tag,commitのハッシュのどれでも対応できる。レポジトリ比較の場合は、<user>:<branch>
などで比較。
gitlabの場合は、ファイルの差分が上に出てくるのでスクロールしないとコードの差分が見れない。
詳細は、GitHub Helpのページ。
比較演算子が2dots/3dotsだったり、#diff
が必要だったりと微妙な違いがあるので注意。