2011-09-22 237 views
2

我開始使用git,現在已經使用它幾個月了,我很好奇我的工作流是否正確。我在這個項目的兩個不同的地方工作。這裏是我的工作流的階段:我拉項目從遠程回購 Git工作流程提示

    1. 使當地分行的一項新功能
    2. 進行修改和提交
    3. 與主合併分支
    4. 推送到遠程

    這是正確的工作方式嗎?

  • 回答

    6

    琥珀說:

    首先,我們只是做一些明確的:沒有單一的「正確」 工作流程的Git。只有工作流程可以工作 - 特別是可以爲您工作的工作流程。

    有一本關於一個很好的git工作流程博客好的帖子:

    A successful Git branching model

    你應該閱讀這篇文章,它真的很酷,你可以在工作流程適應您的需求。 概括地說,通過博客文章中提出的工作流程系統化這樣的:

    A successful git branching model

    我都採用了這種工作流程一會兒。我試圖始終尊重工作流程,無論是團隊合作還是獨自工作。

    6

    首先,讓我們明確一點:Git沒有單一的「正確」工作流程。只有工作流程工作 - 特別是,爲您工作的工作流程

    你所概述通常被稱爲「功能分支」工作流程(您創建一個分支在給定功能的工作/修復/什麼,然後把它合併),並且是一個完全合法的工作流程中的工作流程。

    如果您一次只能處理一個功能,您可以選擇直接提交到主服務器,然後推送更新後的版本。但是,如果您正在同時處理多個不同的功能(而功能分支工作流程會優雅地處理許多同時發生的功能),則會變得很困難。