はじめに GitHubで特定のブランチ or コミット間の差分をパッチファイルにしたい時ってありますよね?(挨拶) 例えばforce-pushで打ち消されたコミットや削除されたブランチの変更を手元で再現したい時に必要になります(※世の中の人にはあなたが思っているよりもいろいろな事情があるのです) 差分の表示方法 特定のブランチ、コミット、タグ間の差分を表示する方法は公式ドキュメントで紹介されていますが、基本的には以下のURLにアクセスするだけです。 base, otherにはブランチ名、コミットハッシュ、タグ名を指定します。 https://github.com/<org>/<repo>/compare/<base>..<other> 例えば elm/coreのmasterとdevの差分は以下のURLです。 ブランチ指定 コミット指定 パッチ形式での表示方法 上記の方法だと差分がUIで表示