【发布时间】:2011-12-09 18:38:13
【问题描述】:
我在这里有 2 个分支,比如 branch1 和 branch2。 branch1 增加了很多新特性,branch2 是稳定的。今天,我只想将 1 个功能从分支 1 合并到分支 2。所以,我只运行git cherry-pick <commit-for-feature1-in-branch1。我想应该只有<commit-for-featur1-in-branch1 的变化会被合并到branch2 中。但我发现其他功能的变化更多。
我认为它只会为指定的提交获得差异,对吧?
仅供参考,branch1 中的提交是从其他开发分支合并的,这可能会导致这个问题吗?
我做错了什么?
谢谢。
【问题讨论】:
-
您确定指定的提交没有包含比您想象的更多的更改吗?
-
是的,我试图查看该提交的差异:git diff revision^ revision。这就是我需要的。
标签: git cherry-pick