Когда дело доходит до диапазона коммитов, сбор вишни был непрактичным.
«Проблема», если вы можете так ее назвать, заключается в том, что если вы хотите выбратьнесколько коммитов, и они в последовательности, это отличное решение.
Но если вы хотите исключить несколько коммитов, вам нужно cherry-pick
их в сегментах.
Например: учитывая следующие коммиты: 1-2-3-4-5-6-7-8-9
если вы хотите cherry-pick
1-3
и 5-7
, вам нужно разбить его на сегменты:
git cherry-pick 1.. 3 5..7
Итак, что за команда git clear выбирает диапазон моегосовершает?
Вышеприведенная команда.
# (2 dotes) Pick all commits in the range from a to be
git cherry-pick a..b
# (3 dotes) pick all commits which are not in both branches
git cherry-pick a...b
# pick a single commit
git cherry-pick a
# pick commit range(s)
git cherry-pick 1..3 5 6 7