LoginSignup
7

More than 5 years have passed since last update.

GitHubで特定のリビジョン間の差分を確認する方法

Posted at

背景

GitHub上でプルリクのレビューをしていると、よくこういう流れになると思います。

  1. [DeveloperA] コミットA and Push
  2. [DeveloperA] プルリク作成&DeveloperBにレビュー依頼
  3. [DeveloperB] プルリク上で修正依頼をフィードバック
  4. [DeveloperA] 修正コミットB
  5. [DeveloperA] 修正コミットC
  6. [DeveloperA] 修正コミットD
  7. [DeveloperA] DeveloperB再レビュー依頼
  8. [DeveloperB] 差分を確認

この差分を確認する時に、プルリクのすべての差分ではなく、コミットAとコミットDの差分を確認したい時って無いですか?
軽量のプルリクなら問題ないですが、大規模なプルリクだと結構辛くなりますorz
そんな時にこの方法が役に立つかと思います。

GitHubで特定のリビジョン間の差分を確認する

以下の形式でアクセスする。

https://github.com/:username/:repository_name/compare/:ベースのリビジョンのhash...:比較対象のリビジョンのhash

これで確認できます。
ブランチも指定できるので、以下も可能です。

https://github.com/:username/:repository_name/compare/:ベースのブランチ名...:比較対象のブランチ名

で、プルリク上で修正依頼後の差分だと以下の感じにできます。

https://github.com/:username/:repository_name/compare/:ベースのリビジョンのhash...:作業ブランチ名

以上!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7