我是一个有用的助手,可以翻译文本。
我已经在1.0.x分支中进行了快速修复,但我想知道是否应该立即将这些更改合并回1.1.0分支?还是建议等到1.1.0分支准备好作为次要版本发布后再将热修复合并回去?
此外,在这张图片中:
如果我在
我对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
提交到单个父项C5
,还是会有两个父项C5
和C6
?
这部分git-book(Git - Basic Branching and Merging)还提到了在分支完成后删除分支,但不幸的是,他们没有展示图表在删除后会是什么样子。肯定提交记录仍然存在-仅仅是标签被删除了吗?(在上面的例子中为iss53
)。并且一旦该分支被删除,如果您发现问题53没有完全解决,您可以从C5
继续工作,创建另一个iss53
分支,或者您必须给它取一个不同的名称,比如iss53_2
?
iss53
但所有提交都是安全的;但删除主分支,则 C4 和 C6 不安全。 - ivzhh