2016-04-21 130 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

相关问题