根据http://gitster.livejournal.com/42247.html,分支可以是:
我有主题分支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(生产分支)从不会意外地进行任何更改。
答案 0 :(得分:1)
你可能不想这样做。一旦x和y合并到A中,将来你几乎没有其他东西可以合并。但是你的工作流程可能需要这样。看看git-flow。