自动化git集成分支的合并?

问题描述

| 根据http://gitster.livejournal.com/42247.html,分支可以是: \“ topic \”分支=包含与单个功能/错误修复/实验/等相关的所有内聚更改 \“ integration \”分支=选择/并选择要合并更改的主题分支。 我有主题分支
x
y
z
我有客户
A
B
,他们各自想要/支付一套不同的功能。 客户
A
想要
x
y
。这很容易:
git checkout A
git merge x y
和瞧!我有我需要的。但是,如何自动/记录哪些主题应合并为A?这就是我所做的。在我的配置文件中,我有
[branch \"A\"]
    remote=.
    merge=refs/heads/x
    merge=refs/heads/y
所以现在每次我想要更新分支A时,我都简单地:
git checkout A
git pull
它会自动知道要拉哪个分支。 这是个好主意吗? 更具体地说,这是我在.git / config中所拥有的:
[branch \"A.test\"]
    remote=.
    merge=refs/heads/x
    merge=refs/heads/y
这样分支A(即生产分支)永远不会意外拉出任何更改。     

解决方法

        您可能不想这样做。一旦x和y合并到A中,将来您将没有其他可以合并的东西。但是您的工作流程可能需要这样做。查看git-flow。