【发布时间】:2020-07-09 14:26:41
【问题描述】:
我正在使用 Git Flow,“一个成功的 Git 分支模型”:
https://nvie.com/posts/a-successful-git-branching-model/
但我不完全理解,所以我请求你的帮助。
在我们的项目中,我们使用的是 gitlab,项目中有 2 个分支,分别是 master 和 develop。
我被告知要从开发分支分支出来,所以这就是我所做的:
- 首先是我克隆了远程仓库,默认分支是master
- 第二次我使用命令从开发分支分支 -
git checkout -b develop origin/develop - 现在在我的本地,我有两个分支 master 和 development
- 我在创建功能分支的时候有个问题,是不是只在本地?
比如使用命令
git branch -b feature_branch,这个过程正确吗? - 现在,如果上述过程是正确的,并且我在功能分支上进行了更改,是否应该将其合并到开发分支中?对吗?
- 现在如果我想推送本地更改,是否应该将其推送到远程开发分支?还是在 master 分支上?
- 如果我从我的团队中拉取更改,我应该从远程主分支拉取它吗?还是在远程开发分支中?
谁能解释一下,如果你能给出正确的命令,我也将不胜感激,谢谢。或一步一步的过程。
【问题讨论】:
-
使用 GitFlow 的唯一正确方法是不要。
标签: git version-control git-branch branching-and-merging git-flow