分支如何工作,使用 gitflow 工作流程?
how does branching works , using the gitflow workflow?
我正在做一个项目,我们正在使用 gitflow 工作流。基本上我只是 gitflow workflow 的新手,我有一个问题。
存储库中有两个分支,即主分支和开发分支。我检查了开发远程分支,因为这个分支将包含项目的完整历史。
现在我想从团队那里获取最新的更新,我应该从 master 分支中拉取它吗?或者在开发分支中?
另一件事,如果我推送我的更改,我应该在 origin/master 上推送我的更改吗?或起源发展?
顺便说一下,我们所有的开发人员都远程检查了开发分支。使用命令
git checkout -b development origin/development
刚接触 git 工作流程的我请多多包涵。谢谢。
Now I wanted to get the updates from the team the latest one ,should I
pull it from the master branch ? or in the development branch?
您所有的队友更改都应该在 develop
分支中。
Another thing if i push my changes , should i push my changes on
origin/master ? or origin development?
您的标准工作流程应该是从 develop
中创建一个 feature
分支,然后在您的功能完成后将其合并回 develop
。定期(许多敏捷团队将其与他们的冲刺节奏保持一致)您将创建一个 release
分支 develop
并将该分支合并到 master
,从而释放您的 release
中的所有代码=10=]分支.
最后,如果您有需要修复的紧急问题(例如,一个实时错误),那么您需要创建一个 hotfix
分支 master
并将其合并到 master
并向下进入 develop
.
回到你最初的问题:如果你的队友也都遵循这个工作流程,那么你应该看到你所有的队友更改都应该在你遥控器上的 develop
分支中。
有关 Git 流程的更多阅读:https://nvie.com/posts/a-successful-git-branching-model/
编辑:当你发布一个版本时,你还需要将你的 release
分支合并回 develop
。
我正在做一个项目,我们正在使用 gitflow 工作流。基本上我只是 gitflow workflow 的新手,我有一个问题。
存储库中有两个分支,即主分支和开发分支。我检查了开发远程分支,因为这个分支将包含项目的完整历史。
现在我想从团队那里获取最新的更新,我应该从 master 分支中拉取它吗?或者在开发分支中?
另一件事,如果我推送我的更改,我应该在 origin/master 上推送我的更改吗?或起源发展?
顺便说一下,我们所有的开发人员都远程检查了开发分支。使用命令 git checkout -b development origin/development
刚接触 git 工作流程的我请多多包涵。谢谢。
Now I wanted to get the updates from the team the latest one ,should I pull it from the master branch ? or in the development branch?
您所有的队友更改都应该在 develop
分支中。
Another thing if i push my changes , should i push my changes on origin/master ? or origin development?
您的标准工作流程应该是从 develop
中创建一个 feature
分支,然后在您的功能完成后将其合并回 develop
。定期(许多敏捷团队将其与他们的冲刺节奏保持一致)您将创建一个 release
分支 develop
并将该分支合并到 master
,从而释放您的 release
中的所有代码=10=]分支.
最后,如果您有需要修复的紧急问题(例如,一个实时错误),那么您需要创建一个 hotfix
分支 master
并将其合并到 master
并向下进入 develop
.
回到你最初的问题:如果你的队友也都遵循这个工作流程,那么你应该看到你所有的队友更改都应该在你遥控器上的 develop
分支中。
有关 Git 流程的更多阅读:https://nvie.com/posts/a-successful-git-branching-model/
编辑:当你发布一个版本时,你还需要将你的 release
分支合并回 develop
。