SourceTree 中的树可视化 删除特征分支:
SourceTree 中的树可视化 删除特征分支:
左侧列表中的feature
分支如预期般消失了,树可视化中的标签也如预期般消失了。
- 为什么仍然显示紫色部分?
- 我需要执行哪些 Git 命令才能不再看到紫色部分?我可能在后面两节自己回答了这个问题。
我知道上面截图中的最终提交有两个父级。 但我不明白为什么发生在功能分支上的紫罗兰色提交不在master
上的最终合并提交内(我认为,这意味着紫罗兰色分支在删除后不应该再可见)。
从命令行重播步骤(而不是 SourceTree)
我在命令行上重放了它(只是为了检查 SourceTree 是否按照我的想法做了),最后一步是 git merge feature
。同样的情况:
我取消了最后一次合并并尝试了这个:
现在它显示了我最初的预期。一条直线,没有任何迹象表明 feature
分支曾经存在:
- 这次合并与之前的合并有何不同?
我想我在上面的所有试验和错误之后拼凑了这些合并会发生什么,但如果有人能真正详细解释上述步骤的语义差异是什么,我将不胜感激。