git cherry选择一个提交到另一个分支

时间:2016-04-21 18:21:31

标签: git atlassian-sourcetree

在开发工作环境时,我们为每个功能或修复工作创建一个分支,然后合并到QA进行测试。

有时我发现有一个包含console.logs的特定进程调试步骤的存储是有帮助的。但我希望只有我工作副本中的文件子集。

所以,我正在考虑创建另一个本地使用的分支,稍后将使用提交。哪个不一定引用特定的票。

所以问题是,如何在这个“有用的项目”分支中进行特定的提交,并将其应用到另一个分支?如果我在这里错误地使用“樱桃选择”一词,我很抱歉。我使用sourcetree但是也可以使用命令行。

1 个答案:

答案 0 :(得分:0)

有几种方法可以实现它(你必须在你想要应用提交的分支上),

你可以创建一个你想要的提交补丁然后应用它

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

或者你确实可以选择你想要的提交

git cherry-pick <commit sha1>
相关问题