【发布时间】:2013-02-21 06:47:03
【问题描述】:
我对 Git 很陌生,但它提供的轻量级分支/合并给我留下了深刻的印象。
我的存储库中有三个分支:
master
1.1.0
1.0.x
我已经在1.0.x 分支中进行了快速修复,但我想知道是否应该立即将这些更改合并回1.1.0?还是建议等到1.1.0 分支准备好作为次要版本发布后再合并修补程序?
另外,在这张图片中:
我在这个例子中假装iss53 = 1.0.x 和master = 1.1.0。将我的 1.0.x 修补程序分支的更改合并回 1.1.0 功能分支后,我可以继续在 1.0.x 分支上工作吗?
如果我在1.0.x 分支上工作时提交更改,在上述合并之后,它是否会从假设的C7 提交创建一个新的水平链接(以视觉方式描绘它),具有单个父级@987654334 @,或者它会有两个父母,C5 和 C6?
git-book (Git - Basic Branching and Merging) 的这一部分也提到了在分支完成后删除分支,但不幸的是,他们 没有显示图表之后的样子。 当然是提交还在那里 - 标签是否被简单地删除了? (在上面的示例中为iss53。)一旦该分支被删除,如果您发现问题 53 没有完全修复,您可以继续工作从C5,创建另一个iss53分支,或者你必须给它一个不同的名字,比如iss53_2?
【问题讨论】:
标签: git version-control merge branch