0

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

假设提交有 id123456并且它添加了一个名为foofull of stuff 的目录。

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

但不是!樱桃挑选失败并包括对其他文件的大量其他更改(!)给我未合并的路径。

当然,您正在挑选的提交必须包含一些您不知道/不期望的东西,然后呢?好吧,不,git show --oneline --name-status 123456 | grep -v foo什么都不返回。即所有 . 之外的任何文件都没有发生任何变化foo

发生了什么事,我怎样才能正确地挑选这个提交?

4

1 回答 1

0

升级 git。

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

好: git 版本 1.7.9.5(如在 Ubuntu Precise 中)

于 2013-06-28T14:42:30.650 回答