У меня есть 2 ветви, скажем, ветка1 и ветвь2. В branch1 добавлено много новой функции, а branch2 - стабильной. Сегодня я хочу объединить только одну функцию из ветки1 в branch2. Итак, я просто запустил git cherry-pick <commit-for-feature1-in-branch1
. Я полагаю, что должно произойти только изменение в <commit-for-featur1-in-branch1
, которое будет объединено в branch2. Но я обнаружил, что есть другие изменения для других функций.Почему выбор из черешни выбирают более одного?
Я думал, что он получит разницу только для того, что указано commit, не так ли?
FYI, фиксация в ветке1 была объединена с другой ветвью развития, может ли это вызвать эту проблему?
Что-то не так?
Спасибо.
Вы уверены, что указано обязательство не включать больше чем вы думали? – VonC
Да, я попытался увидеть разницу этой фиксации: git diff revision^revision. это то, что мне нужно. – Rocky