8

我已经在 Git hub 上设置了一个存储库,并且正在使用 git flow。我知道如何创建功能、发布和修补程序,但是从我目前所阅读的内容来看,您如何推送到中央存储库(github)似乎并不清楚,因此我有几个问题:

  1. 一旦一个功能完成并且你已经运行git flow feature finish了,你如何将它推送到 github?
  2. 一旦它被推送到 Github,我是否需要从 Github 中提取,或者我们是否永远不会触及中央存储库并简单地使用它以便其他开发人员/服务器可以从中提取?
  3. 开发人员如何使用 git flow 从中央仓库拉取数据?

谢谢

4

1 回答 1

7

要推回 github,git-flow 中没有真正的命令,因为它只是:
git push origin develop如果您刚刚触摸了开发分支并且git push origin master还触摸了 master 分支。(我开始根据 git 2.0 使用分支名称,git push 的默认行为将更改为在执行 git push 时不推送所有分支)

如果您与一组开发人员一起工作,您总是需要在工作之前从中央存储库中提取,因为其他人可能已经推送了更改,而您没有它们。您可以手动完成,也可以使用 git flow 标志。

如果您开始一项新功能:
git flow feature start -F foo

这将获取开发分支并检查您的分支是否等于远程分支,如果不是,则该功能将不会启动,您必须确保它们是。

在开始使用 git-flow 之前了解 git 的基础知识很重要。
我还建议阅读分布式 Git - 分布式工作流

于 2012-11-16T12:07:38.927 回答