0

这是我第一次使用 Git Hub。所以请与我合作。

我正在与另一位开发人员一起开发 iOS 项目。现在,由于我们正在开发 2 个不同的功能,我认为为每个开发人员创建单独的分支是个好方法。所以我计划按照以下步骤进行

  1. functionality1使用从当前分支命名的本地分支

    git checkout -b functionality1
    
  2. functionality1在分支中提交我的代码

  3. 使用将该分支推送到远程

    git push origin functionality1
    

    这会将我的分支添加到远程服务器。我需要远程分支,因为我可以在任何地方工作。

  4. 我将使用它在主分支中合并它

    git checkout master
    git merge functionality1
    
  5. 现在functionality1合并到master分支中(前提是没有发生冲突)

其他开发人员将遵循相同的步骤。
我们还不想删除分支。

Now once both branches are merged into master, how can each developer will get the merged code from master branch into their respective branches (functionality1 & functionality2) & then continue on working on same branch (functionality1 & functionality2)?

4

1 回答 1

1

IMHO you shouldn't unless you really need the new functionality. Because by merging e.g. master back into functionality1 you make it dependend upon the other feature branch. A good read is the gitworkflows(7) man-page.

于 2013-01-28T13:09:35.833 回答