从另一个分支应用补丁的正确方法是什么?

时间:2011-11-28 00:56:16

标签: git

我在一个分支中进行修复,并希望将其应用到另一个分支。这就是我一直在做的事情:

git diff 68610d^ 68610d | git apply
git commit -a -m "SV-656  IP blocking not working  (applying patch from 68610d)"

效果很好,但它发生在我身上,它看起来不像是一种非常类似git的做事方式。特别是,我实际上做的只是从评论中可以看出。这是一项非常基本的活动,我认为git不会错过它。

编辑:这是“樱桃挑选”的功能吗?

1 个答案:

答案 0 :(得分:3)

正确的方法是

git cherry-pick 68610d

如果你真的想改变提交信息:

git cherry-pick --no-commit 68610d
git commit -m "SV-656  IP blocking not working  (applying patch from 68610d)"