如何切换到Git流?
How to switch to the Git flow?
我有一个相当长的 git 日志,其中有一个 master
主分支。我们想切换到 Git 流程,其中有三个工作分支:
- 发展
- 发布
- 特征
迁移的简单方法是重命名主分支 release
并在其顶部创建 develop
分支。
$ git checkout -b develop
$ git checkout -b release
$ git branch -D master
我发现这个解决方案不是很干净,原因有几个:
- master 不能在远程分支上消失,除非所有开发人员都知道要修剪他们的存储库
develop
分支应该是一个孤儿分支,因为它创建之前的所有工作都不属于它。在这种情况下,tree-way-merge 会很困难
采用Git流程的正确方法是什么?
我自己对 git 还很陌生,但是...
如何从 master
创建 develop
并 从那里开始新的工作流程 ?你一定要改变你的分支吗?
如果可以选择使用 git flow
,请查看:http://danielkummer.github.io/git-flow-cheatsheet/。它将有助于轻松处理所有分支必须。
我有一个相当长的 git 日志,其中有一个 master
主分支。我们想切换到 Git 流程,其中有三个工作分支:
- 发展
- 发布
- 特征
迁移的简单方法是重命名主分支 release
并在其顶部创建 develop
分支。
$ git checkout -b develop
$ git checkout -b release
$ git branch -D master
我发现这个解决方案不是很干净,原因有几个:
- master 不能在远程分支上消失,除非所有开发人员都知道要修剪他们的存储库
develop
分支应该是一个孤儿分支,因为它创建之前的所有工作都不属于它。在这种情况下,tree-way-merge 会很困难
采用Git流程的正确方法是什么?
我自己对 git 还很陌生,但是...
如何从 master
创建 develop
并 从那里开始新的工作流程 ?你一定要改变你的分支吗?
如果可以选择使用 git flow
,请查看:http://danielkummer.github.io/git-flow-cheatsheet/。它将有助于轻松处理所有分支必须。