我正在处理一个代码库,理论上应该遵循Gitflow工作流程(参见Vincent Driessen的A successful git branching model)。然而,代码库的初始提交是在
我的想法是创建一个孤立分支
那么,我该如何创建
更新:在我的情况下,
develop
分支上进行的,看不到master
分支。现在即将发布,我需要创建一个反映项目生产就绪状态的master
分支,这个分支应该从一开始就存在。请注意,develop
分支有多个特性分支。代码库完全本地,没有被推送过。我的想法是创建一个孤立分支
master
,并将develop
分支变基到它上面,但我不知道该如何操作。那么,我该如何创建
master
分支,就好像从一开始就创建了一样?更新:在我的情况下,
develop
上的第一次提交并不适合用作生产环境的初始 master
提交,因此这样做是不明智的。项目处于这种状态的原因是当决定使用 Git 时,它最初没有使用版本控制系统。
git branch master develop
命令即可。在 Git 中,不存在固有的分支基础,只有两个历史记录分叉的位置。 - jthill