怪怪的行为



我在另一个分支上有一个提交,它只是在一个新目录中添加了一堆文件。

假设提交的id为123456,并且它添加了一个名为foo的目录,其中充满了内容。

现在,在我的另一个分支中,从一个干净的工作树中,我执行git cherry-pick 123456,期望它只添加foo目录。

但是没有!cherry pick失败了,并且包含了对其他文件的大量其他更改(!),给了我未合并的路径。

那么,你精心挑选的承诺肯定包含了一些你不知道/没有预料到的东西吗?不,git show --oneline --name-status 123456 | grep -v foo不返回任何内容。即CCD_ 6之外的任何文件都没有发生任何变化。

发生了什么,我如何正确选择此提交

升级git。

BAD:git版本1.7.2.5(如Debian Squeeze中所述)-猜测Wheezy升级会修复它(具有v1.7.10)

好:git 1.7.9.5版本(如Ubuntu Precise)

相关内容

  • 没有找到相关文章

最新更新