Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となります: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

コミットを比較する

ブランチ、タグ、コミット、フォーク、日付でリポジトリの状態を比較できます。

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

https://github.com/octocat/linguist/compare/master...octocat:master にある Linguist のフォークの比較ページを見ることで比較の力をご覧に入れます。

各リポジトリの比較ビューには、2 つのドロップダウンメニュー、basecompare が含まれます。

base は比較の開始点と見なされます。compare はエンドポイントです。 比較中は常に、 [編集] をクリックすることで base ポイントと compare ポイントを変更できます。

ブランチを比較する

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

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

2 つのブランチの比較例を次に示します。

タグを比較する

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

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

2 つのタグの比較例を次に示します。

コミットを比較する

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

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

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

その他の比較オプションについて詳しくは、「3 点と 2 点の差分比較」を参照してください。

フォークを比較する

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

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

2 つのリポジトリの比較例を次に示します。

コミットを比較する

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

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

^ 表記を使用した比較例を次に示します。

参考資料