gitk を使用してコミット オブジェクトを確認すると、(左下のペインの) ブランチの下に一覧表示され、上に移動できるこのブランチのすべての子が表示されます (名前のないコミットではなく、実際にブランチ名がある場合)。
なんで?IMHOこれは論理的ではなく、イベントの年表(物事がリポジトリにコミットされた方法)に違反しているため、役に立ちません。
次のようなツリーがあるとします。
o ブランチ 'Left' (コミット 3)
| o ブランチ '右' (コミット 2)
|/
o コミット 1
|
o ブランチ「ベース」
ここで、コミット 1 を選択すると、「ブランチ:」の下に次のように表示されます:
ブランチ: 左、右
フォロー: ベース
これのポイントは何ですか?commit 1 オブジェクトは base ブランチの一部であり、Left ブランチや Right ブランチの一部ではありません。作成された時点では Left と Right がまだ存在していなかったからです。したがって、Left と Right LATER にマージまたはコミットされるすべてのものは、コミット 1 ではなく、Left または Right の一部になります。
ClearCaseのバックグラウンドから来ているので、私にはまったく意味がないので、誰かがここで何が欠けているのか説明してください...
ありがとう!