2016-04-21 99 views
0

在開發工作環境時,我們爲每個要素或修復工作創建一個分支,然後合併到QA進行測試。git cherry將一個提交到另一個分支

偶爾我發現有一個包含特定進程調試步驟的console.logs的存儲是有幫助的。但我只想讓它成爲我工作副本中的一部分文件。

所以,我正在考慮創建另一個分支用於本地使用提交將在稍後使用。其中沒有必要引用特定的票。

所以問題是,我如何在這個「有用的項目」分支中進行特定的提交,並將其應用到另一個分支?對不起,如果我在這裏使用的術語櫻桃選擇不正確。我使用sourcetree,但我也可以使用命令行。

回答

0

有幾種方法去實現它(你必須要在樹枝上要應用的承諾),

可以創建提交補丁你想要再申請其

git format-patch <commit sha1> 
git apply <patch path> 

,或者你確實可以挑選您想要

git cherry-pick <commit sha1> 
+0

就是這方面的一個補丁和櫻桃挑之間的差異以及是否有利於提交兩個 –

+0

我喜歡之間/缺點櫻桃採摘更好,因爲它只有一個commande線,並不生成文件。該補丁是有用的,因爲它生成一個texte文件,您可以存儲在USB密鑰上,並在需要時在其他計算機上共享 – ponayz

相關問題