Если у меня есть n git веток, как мне легко показать связь между этими ветвями?
В основном мне интересно видеть дерево подмножества всех ветвей в моемрепозиторий.Однако меня не интересуют все промежуточные коммиты.
Например: мой репозиторий выглядит так:
o---o--o A
/ /
o--o--o--o--o--o B
\ \ \
\ o--o C \
\ \ \
o--o--o--o--o--o D
Но, вероятно, намного сложнее.Теперь я хочу увидеть взаимосвязь между ветвями A, C и D. Что-то вроде:
o A
/
o--o--o
\ \
o---o C
\
o--o D
Или эквивалентный обзор.Это возможно и как?(Графический инструмент будет в порядке.)
Решение
Исходя из ответа Антуана Пелисса, приведенная ниже строка, кажется, делает (почти) именно то, что я хочу:
git log --graph --decorate --oneline --simplify-by-decoration A B C
Обновление
Марк Лонгэйр отмечает в своем ответе ниже, что gitk
принимает те же параметры, что и git rev-list
, поэтому можно сделать:
gitk --simplify-by-decoration A C D