我有時有一些相關的功能分支,與其他一些建築,如混帳:支路之間的依賴關係圖/表
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
所以我可以生成一個graphviz圖的依賴關係。