コミットを比較する

You can compare the state of your repository across branches, tags, commits, forks, and dates.

リポジトリの異なるバージョンを比較するには、リポジトリのパスに /compare を追加します。

比較がいかに強力か、https://github.com/octocat/linguist/compare/master...octocat:master にある Linguist リポジトリのフォークの比較ページを見ればわかります。

どのリポジトリの比較ビューにも、basecompare という 2 つのドロップダウンメニューがあります。

base は比較元、compare は比較先と考えてください。 比較中、[Edit] をクリックすることにより、base および compare の内容をいつでも変更できます。

ブランチを比較する

compare の最も一般的な使い方は、新しいプルリクエストを開始するときなどに、ブランチを比較することです。 新しいプルリクエストを開始するときは常に、ブランチ比較ビューに移動します。

ブランチを比較するには、ページ上部の compare ドロップダウンメニューで、ブランチの名前を選択してください。

2 つのブランチ間を比較した例については、こちらをクリックしてください。

タグを比較する

リリースタグを比較すると、前回のリリース以降のリポジトリへの変更が表示されます。 詳しい情報については、「リリースを比較する」を参照してください。

タグを比較するには、ページ上部の compare ドロップダウンメニューからタグ名を選択できます。

2 つのタグ間を比較する例については、こちらをクリックしてください。

コミットを比較する

リポジトリやそのフォークの、2 つの任意のコミットを、 GitHubのツードット diff 比較によって比較することも可能です。

GitHub のツードット diff 比較で、2 つのコミット間または Git Object ID (OID) 間を素早く直接比較するには、リポジトリの [Comparing changes] ページの URL を編集してください。

たとえば、以下のURLは短縮された7文字のSHAコードを使ってc3a414efaf7c6fのコミットを比較しています。 https://github.com/github/linguist/compare/c3a414e..faf7c6f..

他の比較方法に関する詳しい情報については、「スリードットおよびツードット diff 比較」を参照してください。

フォークを比較する

ベースリポジトリと、フォークした任意のリポジトリを比較できます。 これは、ユーザがプロジェクトにプルリクエストを実行したときに表示されるビューです。

別のリポジトリにあるブランチを比較するには、ブランチの名前の前にユーザ名を付けてください。 たとえば、baseoctocat:main を指定し、compareocto-org:main を指定することで、octocatocto-org がそれぞれ所有するリポジトリの main ブランチを比較できます。

2 つのリポジトリ間を比較した例については、こちらをクリックしてください。

コミットを比較する

Git では、「1 つ前のコミット」を意味するショートカットとして、"^" を使います。

この記号を使って、1 つのコミットやブランチを、すぐ前のものと比較できます。 たとえば、96d29b7^^^^^ は、5 つの ^ マークが付いているので、96d29b7 の 5 つ前のコミットを示します。 base ブランチに 96d29b7^^^^^ と入力し、compare ブランチに 96d29b7 と入力すると、96d29b7 の 5 つ前のコミットと 96d29b7 を比較します。

^ 記号を使った比較の例については、こちらをクリックしてください。

参考リンク

このドキュメントは役立ちましたか?

プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?