Если я использую gitk для просмотра объекта коммита, он перечисляет в разделе Ветви (в нижней левой панели) все дочерние элементы этой ветви, к которым я могу перейти вверх (если они не являются безымянными коммитами, но на самом деле имеют имена ветвей)).
Почему?ИМХО, это не логично и бесполезно, потому что нарушает хронологию событий (как thinsg попадает в репозиторий).
Предположим, у меня есть дерево, которое выглядит так:
o ветвь 'Left' (коммит 3)
|o ветвь 'Right' (коммит 2)
| /
o коммит 1
|
o ветвь 'base'
Теперь, если я выберу коммит 1, тогдав разделе «Ветви:» я увижу:
Ветви: левый, правый
Следующие: базовые
Какой смысл в этом?Объект commit 1 является частью базовой ветви, он не является частью левой ветви или правой ветви, просто потому, что на момент его создания Left и Right еще не существовало.Таким образом, все, что объединяется или фиксируется в Левый и Правый ПОЗЖЕ, будет частью левого или правого, а не коммитом 1. Итак, как ветки, которые фиксируют 1, являются частью включения левого и правого?
Кто-нибудь, пожалуйста, объясните, что мне здесь не хватает, потому что, исходя из фона ClearCase, мне это вообще не имеет смысла ...
Спасибо!