小编Mr.*_*IEL的帖子

如何让git分支与master保持同步

目前git正在努力,我无法想出以下的最佳解决方案.

有两个分支,一个叫master,一个叫mobiledevicesupport.我希望将mobiledevicesupport保持为一个连续的分支,只要mobiledevicesupport稳定,它就会与主分支合并/同步.这会将来自mobiledevicesupport的更改合并到master中,但也会将master中的所有更改带入mobiledevicesupport,以便继续处理分支并更改或修改功能.这需要与中央存储库和多个开发人员一起工作.

请举例说明其他人使用的类似工作流程,或者只是告诉我这个想法是不是很愚蠢,我应该考虑其他选择.目前工作流程似乎很合理,但我只是不知道如何让git以这种方式工作.

谢谢,所有帮助非常感谢.

更新1:如果我要将master与mobiledevicesupport和mobiledevice support合并到master中,我是否会在两个分支上获得复制提交.或者git足够聪明,我已经将分支A中的最新更改提取到分支B并将合并提交C添加到分支B.并且我已将分支B中的最新更改提取到分支A并将合并提交D添加到分支一个?

我打算发布一张图片,但我没有足够的声誉,所以我想下面的插图将要做.两个分支连续运行,经常合并两个方向.我不确定的关键是git将如何完成提交,并且它将在合并时从其他分支的提交填充任一分支,或者它将保持干净.我之前使用过rebase但它似乎结束了分支并将所有提交放入master中,或者我做错了.感谢你目前的帮助.

master
A--B--C-----H--I--J--M--N
       \   /    \
mobile  \ /      \
D--E--F--G--------K--L
Run Code Online (Sandbox Code Playgroud)

git

251
推荐指数
6
解决办法
26万
查看次数

标签 统计

git ×1