リポジトリの異なるバージョンを比較するには、リポジトリのパスに /compare を追加します。 比較ページでは、開始点として base を使用し、エンドポイントとして compare します。
ブランチを比較する
[比較] ビューを使用して、分岐を比較したり、プル要求を開始したりします。
https://HOSTNAME/OWNER/REPOSITORY/compareに移動します。baseドロップダウン メニューを使用して、比較対象のブランチを選択します。compareドロップダウン メニューを使用して、変更を含むブランチを選択します。- 比較でコミットと変更されたファイルを確認します。
「Branches」を参照してください。
タグを比較する
リリース タグを比較して、リリース間の変更を確認します。 「リリースの比較」を参照してください。
https://HOSTNAME/OWNER/REPOSITORY/compareに移動します。baseドロップダウン メニューから古いタグを選択します。compareドロップダウン メニューから新しいタグを選択します。- 比較でコミットと変更されたファイルを確認します。
メモ
ブランチとタグの名前が同じである場合は、ブランチが使用されます。 タグを比較するには、タグ名の前に tags/ を追加します。
コミットを比較する
比較 URL を編集することで、2 つのコミットまたは Git オブジェクト ID (OID) を直接比較できます。
- リポジトリの比較ページに移動します。
- URL に、ベースとして古いコミットを入力し、新しいコミットを比較ポイントとして入力します。
たとえば、この URL では、短縮された SHA コードを使用してコミット f75c570 と 3391dcc を比較します: https://github.com/github-linguist/linguist/compare/f75c570..3391dcc。
「Branches」を参照してください。
フォーク間の比較
フォーク間でブランチを比較するには、所有者を含むブランチ名を使用します。
- ベース リポジトリの比較ページに移動します。
- オプションが表示されている場合は、[ フォーク間で比較 ] をクリックします。
- ベース リポジトリとブランチを選択します。
- ヘッド フォークを選択し、分岐を比較します。
URL を直接編集することもできます。 たとえば、octocat:mainをbaseとして使用し、octo-org:mainをcompareとして使用して、mainとoctocatが所有するリポジトリのocto-orgブランチを比較します。 「フォーク」を参照してください。
コミット間の比較
コミットを以前のコミットと比較するには、比較 URL で Git の ^ または ~N 表記を使用します。 たとえば、 96d29b7~5...96d29b7 では、 96d29b7 とその前のコミット 5 つのコミットを比較します。
コミットビュー間の違い
リポジトリのコミット履歴と 1 つのファイルのコミット履歴には、さまざまな結果が表示される場合があります。 ファイルの履歴には、そのファイルに影響を与えたコミットが表示され、リポジトリ履歴にはより広範なブランチ履歴が表示されます。 ファイルの履歴に必要なコミットが含まれていない場合は、代わりにリポジトリのコミット ページを使用します。