2012-07-25 38 views
0

我們正在開發針對我們公司產品的多個不同版本運行的自動化代碼。在另一個git倉庫中應用特定提交

根據產品版本,我們打算在Git中保留一個專用代碼分支。

分支可能會發散幷包含不同的歷史記錄,但是對於某些可能對多個產品版本有價值的提交,我們希望能夠將它們應用於除創建它們之外的其他分支。

我知道在開源世界中使用的一個選項是發送修補程序(創建修補程序並將它們應用到目標分支上)。

執行此操作的可能方法是什麼?是唯一的方法嗎?

回答

2

你在找什麼是git cherry-pick

鑑於您在回購倉庫中想要應用某些其他回購變更(如other/)。已other加入作爲遠程後,可以

$ git cherry-pick COMMIT 

其中COMMIT是例如您希望申請的提交的散列或名稱爲other

+0

謝謝,我會檢查出來。 cherry-pick會將這些更改添加到索引中,或者只是將提交對象提交給當前分支? – 2012-07-25 12:22:57

相關問題