这是我第一次使用Git Hub。所以请与我合作。
我正在与另一位开发人员合作开发iOS项目。现在,由于我们正在研究两种不同的功能,我认为为每个开发人员制作单独的分支是很好的方法。所以我计划遵循以下步骤
使用
从当前分支创建名为functionality1
的本地分支
git checkout -b functionality1
在functionality1
分支
使用
将该分支推送到远程git push origin functionality1
这会将我的分支添加到远程服务器。我需要远程分支,因为我可以在任何地方工作。
我将使用
将其合并到Master分支中git checkout master
git merge functionality1
现在functionality1
合并到master
分支(假设没有发生冲突)
其他开发者将遵循相同的步骤 我们还不想删除分支。
现在,一旦两个分支合并到master
,每个开发人员如何将master
分支中的合并代码放入各自的分支(functionality1
& functionality2
) &安培;然后继续处理同一个分支(functionality1
& functionality2
)?
答案 0 :(得分:1)
恕我直言,除非你真的需要新功能,否则你不应该这样做。因为通过合并,例如master
回到functionality1
,你依赖于其他功能分支。好的阅读是gitworkflows(7)
手册页。