我更喜欢合并我的功能分支,--squash
因为它可以让我跟踪添加功能的时间,而且它通常是我需要的完整功能bisect
。我发现这可以很好地表示稳定分支随时间的状态。
但是,当使用--squash
合并的分支时出现 under--no-merged
而不是 under --merged
。这使得有时很难跟踪每个分支的状态(即何时完成)。我不想删除“完成”的分支,因为碰巧我不得不检查它们以进一步平分以及其他原因(有时问题需要多条攻击路径才能解决,我发现它很有价值记录下来)。
它有任何方法:
- 拥有
--merged
并--no-merged
承认压扁的分支实际上已被合并。
或者
- 归档合并(压扁)的分支,因为它们不会出现在任一列表中,但如果我需要它们仍然可用。
如果可能的话,我实际上更喜欢第二种解决方案。有相当多的非当前分支累积并隐藏它们将使在列表中搜索我正在寻找的当前分支变得更加容易。