Странное поведение мерзавца

У меня есть коммит в другой ветке, который просто добавляет кучу файлов в новый каталог.

Допустим, коммит имеет идентификатор 123456 и добавляет каталог с именем foo полно вещей.

Теперь в моей другой ветке, из чистого рабочего дерева, я делаю git cherry-pick 123456, ожидая, что это просто добавить foo каталог.

Но нет! Выбор вишни не выполняется и включает в себя множество других изменений в других файлах (!), дающих мне незавершенные пути.

Конечно, в коммите, который вы выбираете, должно быть что-то, о чем вы не знали / не ожидали? Ну нет, git show --oneline --name-status 123456 | grep -v foo ничего не возвращает. т.е. все нет никаких изменений, которые происходят с любыми файлами за пределами foo,

Что происходит и как я могу правильно выбрать этот коммит?

1 ответ

Обновление Git.

ПЛОХО: git версия 1.7.2.5 (как в Debian Squeeze) - думаю, обновление Wheezy исправит это (имеет v1.7.10)

ХОРОШО: версия git 1.7.9.5 (как в Ubuntu Precise)

Другие вопросы по тегам