使用github的Git流 - 推送到中央仓库

时间:2012-11-16 11:47:39

标签: git github git-flow

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

  1. 一旦功能完成并运行git flow feature finish,您如何将其推送到github?
  2. 一旦它被推送到Github,我是否需要从Github取消或者我们是否从未触及中央存储库而只是使用它以便其他开发人员/服务器可以从中获取?
  3. 开发人员如何使用git flow从中央仓库撤出?
  4. 由于

1 个答案:

答案 0 :(得分:7)

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

如果您与一组开发人员合作,您总是需要在工作之前从中央仓库撤出,因为其他人可能已经推动了更改但您没有。您可以手动执行或使用git flow标志。

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

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

在开始使用git-flow之前了解git的基础知识非常重要 我还建议阅读Distributed Git - Distributed Workflows