为什么要在 git 存储库中创建新分支?
Why should I create new branch in git repository?
如果 master 是 git 仓库的默认分支,我们为什么要创建另一个分支?
创建新分支有什么好处?
master 代表您的应用程序的稳定版本,因此您不会将不完整、待审核的代码签入 master。
检查此 post:
Git branch strategy for small dev team
您的问题实际上是一个一般的版本控制问题,如果您询问的是 Subversion、Perforce 或任何其他 VCS,则同样有效。
通常,当您想基于 master
分支构建新功能时,您会希望在 Git 中创建一个新分支,而不是在 master
中进行实际工作。通过为你的功能使用一个单独的分支,你可以在一个单独的地方进行所有的开发和测试,而不用管你的稳定 master
分支。这将允许其他开发人员继续直接在 master
中工作,或者允许他们创建自己的功能分支。
完成该功能并对其进行测试后,您可以使用 git merge
或执行 git rebase
然后快速将此分支带回 master
前进。
如果 master 是 git 仓库的默认分支,我们为什么要创建另一个分支? 创建新分支有什么好处?
master 代表您的应用程序的稳定版本,因此您不会将不完整、待审核的代码签入 master。
检查此 post: Git branch strategy for small dev team
您的问题实际上是一个一般的版本控制问题,如果您询问的是 Subversion、Perforce 或任何其他 VCS,则同样有效。
通常,当您想基于 master
分支构建新功能时,您会希望在 Git 中创建一个新分支,而不是在 master
中进行实际工作。通过为你的功能使用一个单独的分支,你可以在一个单独的地方进行所有的开发和测试,而不用管你的稳定 master
分支。这将允许其他开发人员继续直接在 master
中工作,或者允许他们创建自己的功能分支。
完成该功能并对其进行测试后,您可以使用 git merge
或执行 git rebase
然后快速将此分支带回 master
前进。