В примере, который приводятся в документации Git для git rebase --onto
, неясно, что означает ~
Диапазон коммитов также может быть удален с помощью rebase. Если у нас следующая ситуация:
enter code here E---F---G---H---I---J topicA
тогда команда
git rebase --onto topicA~5 topicA~3 topicA
приведет к удалению коммитов F и G:
E---H'---I'---J' topicA
Это полезно, если F и G были в некотором роде несовершенны или не должны быть частью темы A. Обратите внимание, что аргумент --onto и параметр могут быть любым допустимым коммитом.
Означает ли topicA~5
5 коммитов из главы topicA
? (Так что считать в обратном порядке?)
Я не могу думать ни о чем другом, что бы это значило, но я хочу быть уверенным, прежде чем попробовать это в своем репо.