我正在使用Git Flow,“一个成功的Git分支模型”:
https://nvie.com/posts/a-successful-git-branching-model/
但是我不完全理解它,所以我正在寻求您的帮助。
在我们的项目中,我们使用的是gitlab,并且该项目有2个分支(即主分支和开发分支)。
有人告诉我要从开发分支分支出来,所以这是我的工作:
- 首先是我克隆远程存储库,默认分支是master
- 第二个我使用命令-
git checkout -b develop origin/develop
从developer分支分支
- 现在在我本地有两个分支主管并进行开发
- 在创建功能分支时我有一个问题,它仅在本地吗?
就像使用命令
git branch -b feature_branch
一样,此过程是否正确? - 现在,如果以上过程正确无误,并且我对功能分支进行了更改,是否应该将其合并到开发分支中?是吗?
- 现在,如果要推送本地更改,是否应该将其推送到远程开发分支?还是在master分支上?
- 如果我从团队中提取更改,是否应该从远程主分支中获取它?还是在远程开发分支中?
任何人都可以澄清一下,如果您可以给出正确的命令,我也将非常感谢,谢谢。或逐步的过程。