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

自动化git集成分支的合并?,git,branch,integration,Git,Branch,Integration,根据,分支可以是: “topic”branch=包含与单个功能/错误修复/实验等相关的所有内聚更改 “集成”分支=选取/并选择要合并更改的主题分支 我有主题分支x,y和z 我有客户A和B,他们每个人都想要/支付一套不同的功能 客户A想要x和y。这很简单: git checkout A git merge x y 瞧!我有我需要的。但是我如何自动/记录哪些主题应该合并到一个文档中?这就是我所做的。在我的配置文件中,我有: [branch "A"] remote=. merge

根据,分支可以是:

  • “topic”branch=包含与单个功能/错误修复/实验等相关的所有内聚更改
  • “集成”分支=选取/并选择要合并更改的主题分支
我有主题分支
x
y
z

我有客户
A
B
,他们每个人都想要/支付一套不同的功能

客户
A
想要
x
y
。这很简单:

git checkout A
git merge x y
瞧!我有我需要的。但是我如何自动/记录哪些主题应该合并到一个文档中?这就是我所做的。在我的配置文件中,我有:

[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流

谢谢。对于稍后查看的人,他所说的链接是:。你也可以通过谷歌“git flow”获得许多其他网页来解释和/或谈论它。