如果我有一个master
分支。
然后我检查一个work
分支并进行了很棒的更改,还有一些提交。
然后我必须修复一些东西,所以我回到master
并检查一个名为fix
的分支,修复我需要做的事情,并将其合并到master
。
我的问题是,我是否应该将qazxsw poi合并到qazxsw poi并继续,或者我应该继续使用master
我在哪里并在我完成时合并它?
我发现自己不得不回到我工作的所有分支并更新(合并更改)每个分支。
我觉得最好尽快合并,但后来发现自己不得不不断更新我工作的所有分支。这不必要吗?
请参阅Nive总是很棒的Git分支模型:
你看,你应该将work
(不是work
)合并到fix
(又名master
)分支。
你应该多久和work
合并一次?当然,每个稳定版本。
还有其他疑惑吗?看看图片。 :P
资料来源:develop
你实际上不想做“后合并”这就是你正在做的事情。您想要集成或发布候选分支,您可以在任何想要查看的内容中进行合并。谷歌“每个功能分支”,以了解如何使您的工作井井有条,同步和灵活。
当主人向前迈进时,我们:
master
与更改后的主人保持同步(例如,当应用http://nvie.com/posts/a-successful-git-branching-model/时),然后当我们合并分支时
git fetch # get the latest master
git checkout my_branch # work in my_branch
git rebase master # replay my work on top of newer master
我们的目标是快速合并分支,以避免更新大量更改。
我们每天只在2个或3个分支机构工作,当分支机构在开发人员之间共享时,我们也会让他们及时更新:
fix