ブランチとタグを比較する
Compare References… は、任意の 2 つのブランチ、タグ、リモート ブランチ、またはコミットを名前で比較します。これには、一方が他方よりも先にあるコミットと他方のコミットの後にあるコミットの数、および異なるファイルが表示されます。すべての違い (git diff A B) または分割後に新しい側が変更した内容のみ (A...B、プル リクエストで表示される内容) のいずれかです。
無料更新されました
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- リポジトリが開いており、比較するブランチまたはタグが含まれています。
どこで見つけられますか
- コマンド パレット: Compare References…。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| コマンド パレット、次に Compare References… | ⌘⇧P | Ctrl+Shift+P |
ステップ
両側を選択してください
Compare References…を実行します。 Old side と New side を入力します。入力すると、ブランチ、タグ、リモート ブランチ、またはコミット ID (少なくとも 4 文字) が提案されます。
比較するものを選択してください
The two endpoints は 2 つのツリー間のすべての違いを示します。 Changes since the merge base には、古い側から分離されてから新しい側が変更された内容のみが表示されます。
比較
Compareを押します。たとえば、バーには、新しい側が古い側より 3 つ前、1 つ後ろにあることが示され、リストには異なるファイルが表示されます。
期待される結果
2 つの作業行がどのように関連しており、正確にどのファイルが異なるのかがわかります。 Change… は反対側を選びます。
どの比較ですか?
| 選択 | それを使用して、 |
|---|---|
| The two endpoints | v2.1.0 と v2.2.0 など、2 つのリリースの違いを確認してください。 |
| Changes since the merge base | プル リクエストにはブランチが表示されるため、マージする前にブランチを確認してください。 |
何か問題が発生した場合
「これらの履歴はコミットを共有していないため、マージ ベースはありません。」
双方は無関係です。 GitTree は代わりに 2 つのエンドポイントを表示します。
「このリポジトリは浅いクローンです。カウントが不完全である可能性があります。」
正確な数値を取得するには、さらに履歴を取得します (fetch、pull、push)。
質問
ブランチをコミットされていない作業と比較できますか?
はい: ブランチのコミットを右クリックして、Compare with Working Directory を選択します。