我正在处理一个由Git管理的多分支项目。
我们目前的工作流程如下:
master
|-> v1/master
|-> v1/dev
注意:每个开发者都会从v1/dev创建一个“分支”来完成任务。潜在地,我们有许多从v1/dev继承的分支。
我们需要添加一个从v1/master继承的名为v1/debug的分支。 当前的v1/dev分支必须从v1/debug继承。
我们的目标是这种新的工作流程:
master
|-> v1/master
|-> v1/debug
|-> v1/dev
注意:每个人都需要继续制作“fork”v1/dev以实现单元任务。
我在寻找一个解决方案来添加中间分支v1/debug。
经过一些研究,我想使用git重命名分支命令(如何重命名本地Git分支?)。
这个命令会保留分支层次结构吗?
我可以将v1/dev重命名为v1/debug,然后再创建新的v1/dev分支,而不会对当前从v1/dev分支派生出的当前开发分支造成麻烦吗?
开发人员能够合并重命名的v1/dev的单元分支结果到v1/debug中吗?
v1/master
重命名为foo
,将v1/debug
重命名为bar
,将v1/dev
重命名为whateveryouwant
,但这并不会改变任何东西... - eckes