我开始使用git并且已经使用了几个月了,我很好奇我的工作流程是否正确。我在项目的两个不同的地方工作。以下是我的工作流程的各个阶段:
这是正确的项目工作方式吗?
答案 0 :(得分:6)
首先,让我们说清楚一点:Git没有单一的“正确”工作流程。只有工作的工作流程 - 特别是为您工作的工作流程。
您概述的工作流程通常被称为“功能分支”工作流程(您可以在其中创建分支以处理给定功能/修复/任何内容,然后将其合并回来),并且是完全合法的工作流程。
如果您一次只处理一个功能,则可以选择直接提交到master,然后推送更新的版本。但是,如果您同时处理多个不同的功能(而功能分支工作流程可以优雅地处理许多同时发生的功能),这就变得很困难。
答案 1 :(得分:6)
正如Amber所说:
首先,让我们说清楚一点:没有一个“正确” Git的工作流程。只有工作流程可以工作 - 和 特别是适合您的工作流程。
关于良好的git工作流程的博客上有一篇好文章:
A successful Git branching model
你应该阅读这篇文章,它非常酷,你可以根据自己的需要调整工作流程。 简而言之,博客文章提出的工作流程模式化如下:
我已经采用了这个工作流程一段时间了。我总是尊重工作流程,无论是团队合作还是单独工作。