я иногда несколько смежных отраслей полнометражных, с каким-то зданием на других, какGit: граф зависимостей межотраслевые/список
o feature-B
/
/
o--o feature-A
/
/
master o
\
o feature-C
Я хотел бы, чтобы отобразить график, показывающие, какие ветви зависят от которых, но с трудом получая git log --graph
, чтобы получить то, что я хочу.
Следующие не отображаются отношения между ветвями.
$ git log --graph --format='%h%d' ^master feature-{A,B,C}
* 801ecee208 (HEAD -> feature-B)
* e568acd804 (feature-A)
* f49ecc9e28
* a42d73d4bc (feature-C)
Изменение ^master
к ^master~
улучшает вещи, но заставляет меня включить более раннее обязательство не волнует (origin/some-earlier-branch
).
$ git log --graph --format='%h%d' ^master~ feature-{A,B,C}
* 801ecee208 (HEAD -> feature-B)
* e568acd804 (feature-A)
* f49ecc9e28
| * a42d73d4bc (feature-C)
|/
* 67cf54dd0e (master)
* 40b72ecc6a (origin/some-earlier-branch)
Это очень близко к тому, что я хочу, хотя было бы неплохо пропустить эту последнюю строку.
То, что я действительно пытаюсь получить, - это своего рода манифестное перечисление, от ветвей которого зависят другие ветви. Что-то вроде
feature-A -> master
feature-B -> feature-A
feature-C -> master
поэтому я могу сгенерировать граф зависимости графика.