使用Git Flow的正确过程是什么?

我正在使用Git Flow,“一个成功的Git分支模型”:
https://nvie.com/posts/a-successful-git-branching-model/

但是我不完全理解它,所以我正在寻求您的帮助。

在我们的项目中,我们使用的是gitlab,并且该项目有2个分支(即主分支和开发分支)。

有人告诉我要从开发分支分支出来,所以这是我的工作:

  1. 首先是我克隆远程存储库,默认分支是master
  2. 第二个我使用命令-git checkout -b develop origin/develop
  3. 从developer分支分支
  4. 现在在我本地有两个分支主管并进行开发
  5. 在创建功能分支时我有一个问题,它仅在本地吗? 就像使用命令git branch -b feature_branch一样,此过程是否正确?
  6. 现在,如果以上过程正确无误,并且我对功能分支进行了更改,是否应该将其合并到开发分支中?是吗?
  7. 现在,如果要推送本地更改,是否应该将其推送到远程开发分支?还是在master分支上?
  8. 如果我从团队中提取更改,是否应该从远程主分支中获取它?还是在远程开发分支中?

任何人都可以澄清一下,如果您可以给出正确的命令,我也将非常感谢,谢谢。或逐步的过程。

tongxin8855 回答:使用Git Flow的正确过程是什么?

这取决于您团队的工作流程,但是通常可以安全地执行以下操作:

  1. 克隆
  2. git switch develop
  3. git switch -c feature_branch
  4. 提交东西
  5. git push -u origin feature_branch
  6. 在Gitlab上向develop创建拉取请求
  7. 在启动新功能之前先拉develop
本文链接:https://www.f2er.com/2559388.html

大家都在问