Git-flow,哪些是本地v远程分支?

时间:2013-09-28 14:42:43

标签: git git-flow

我正试图围绕Git-flow模型,而我正在努力的一件事就是每个分支都在哪里。这是我目前的理解,只是从阅读起 - 这实际上并没有实现,所以我没有实践经验:

  1. 所有回购都有两个主要分支。每个人几乎总是从develop推动和拉动。
  2. 一位开发人员将负责在本地创建发布分支,并将其推送到“中央”仓库,其他开发人员可以在其有限的生命周期内为其做出贡献。同样适用于修补程序分支。
  3. 如果我目前的理解是准确的,我的实际问题是远程分支。如果我在将其合并回主服务器时删除了发布分支,那么该更改如何进入其他开发人员的本地存储库?

1 个答案:

答案 0 :(得分:2)

我建议你开始使用git flow extension。它使实现git流的生活变得简单得多。

安装gitflow扩展程序后,您可以创建一个这样的发布分支,

git flow release start release-branch-name

然后将分支推送到远程仓库。所有开发人员都将在发布分支上工作。准备好关闭发布分支后,发出以下命令。

git flow release finish release-branch-name

这会将您的更改合并回主人并开发。

当其他开发者获取更改git fetch --all时,他们会收到更改。

他们必须使用git fetch -p来删除发布分支 机等。

希望这有帮助