我希望创建一个工具,可以列出已合并到分支(例如主分支)中的特性分支名称,但排除那些合并后被撤销的分支。
例如:
我知道
如果没有,最优解是什么?比较差异吗?
例如:
/--*--*--*--\ feature
/ \
------*--*-------*--*--*--*-------------* master
^ ^
| | git revert -m1 abc1 (#abc2)
|
| git merge --no-ff feature (#abc1)
我知道
git branch --contains feature
将会返回master
,也理解这是为什么,但我想知道是否有一种简单的方法可以排除已被回退的分支。如果没有,最优解是什么?比较差异吗?