[英]automating the merges for git integration branches?
根據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(即生產分支)永遠不會意外拉取任何更改。
你可能不想這樣做。 一旦 x 和 y 合並到 A 中,將來您將幾乎沒有其他東西可以合並它們。 不過,您的工作流程可能需要它。 查看 git-flow。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.