如何解决自动化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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。