2011-09-22 199 views
2

我开始使用git,现在已经使用它几个月了,我很好奇我的工作流是否正确。我在这个项目的两个不同的地方工作。这里是我的工作流的阶段:我拉项目从远程回购 Git工作流程提示

    1. 使当地分行的一项新功能
    2. 进行修改和提交
    3. 与主合并分支
    4. 推送到远程

    这是正确的工作方式吗?

  • 回答

    6

    琥珀说:

    首先,我们只是做一些明确的:没有单一的“正确” 工作流程的Git。只有工作流程可以工作 - 特别是可以为您工作的工作流程。

    有一本关于一个很好的git工作流程博客好的帖子:

    A successful Git branching model

    你应该阅读这篇文章,它真的很酷,你可以在工作流程适应您的需求。 概括地说,通过博客文章中提出的工作流程系统化这样的:

    A successful git branching model

    我都采用了这种工作流程一会儿。我试图始终尊重工作流程,无论是团队合作还是独自工作。

    6

    首先,让我们明确一点:Git没有单一的“正确”工作流程。只有工作流程工作 - 特别是,为您工作的工作流程

    你所概述通常被称为“功能分支”工作流程(您创建一个分支在给定功能的工作/修复/什么,然后把它合并),并且是一个完全合法的工作流程中的工作流程。

    如果您一次只能处理一个功能,您可以选择直接提交到主服务器,然后推送更新后的版本。但是,如果您正在同时处理多个不同的功能(而功能分支工作流程会优雅地处理许多同时发生的功能),则会变得很困难。