假设以下提交结构:
master: A-B-C-D-E----------------
\ \
branch a: F-G-H branch d: N-O
\
branch b: I-J
\
branch c: K-L-M
我想删除从分支 a 下降的所有分支(在本例中为 b 和 c)。有没有办法检测分支 b 和 c 从分支 a 下降?
现在我正在考虑通过发现共同祖先(G)存在于哪些分支来实现这一点;这将返回 a、b 和 c;然后比较配置分支的时间。之后,删除除最早的分支之外的所有分支。
我想知道是否有更清洁的方法可以做到这一点,如果没有,我如何检索用于创建分支的时间戳?
期望的结果:
master: A-B-C-D-E----------------
\ \
branch a: F-H' branch d: N-O