Странное поведение мерзавца
У меня есть коммит в другой ветке, который просто добавляет кучу файлов в новый каталог.
Допустим, коммит имеет идентификатор 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)