【发布时间】:2011-07-06 14:25:49
【问题描述】:
我遇到了一种情况,git cherry-pick X 会产生一些冲突,但也会创建额外的插入(使用 git diff 验证时)。
然后我重新运行git show X > my.patch,然后在我的树上运行patch -p1 < my.patch。
我得到了更好的结果,一些冲突,但更清晰的结果。
git 对cherry-picks 有什么特别之处?我使用 git 1.7.0.4。
已编辑:
通过更清晰的结果,我的意思是生成的树与git show X 的结果匹配得更多,而git cherry-pick 包含更多的代码。
【问题讨论】:
-
创建一个精简的测试用例会非常有用。
-
我在这里支持 jleedev:您对差异的描述仍然很难理解。
git show向您显示差异,而您的树是全部内容。比较git show X和git show X'更有意义,其中X'是精心挑选的版本。X'的 diff 中是否包含更多代码?
标签: git cherry-pick