如何在git中从master分支创建开发分支

jap*_*jap -2 git git-bash git-branch

在我的存储库中,我有一个主分支,其中包含所有最新代码。

我需要有一个从主分支上切下来的开发分支,以便开发人员可以进一步从开发分支上切下功能/错误修复分支,并将代码合并回开发分支。

如何从主分支创建开发分支,以便可以在两个分支上并行完成工作?

Dyk*_*mee 6

首先,检查您的分支:

git checkout master

然后切一个名为develop的分支:

git checkout -b develop

当您需要对开发进行进一步更改时,请在签出开发时以类似的方式剪切新分支:

git checkout -b feature

要将功能合并回开发分支,请签出开发并执行合并:

git checkout develop
git merge --no-ff feature
Run Code Online (Sandbox Code Playgroud)

(虽然--no-ff不是必需的,但我更喜欢使用它来确保历史记录中显示显式合并提交。)

强烈建议研究 Git 工作流程。一个非常常见的是Gitflow,但还有其他的。