Если вы ищете оба выражения в git/git
(исходный код Git), вы получите:
Для rebase with
:
D:\git\git>git grep -i "rebase with"
Documentation/git-pull.txt:When set to `preserve` (deprecated in favor of `merges`), rebase with the
Documentation/git-rebase.txt:- Start an interactive rebase with `git rebase -i <commit>^`, ...
Documentation/git-rebase.txt:- Continue the rebase with `git rebase --continue`.
...
«с ответвлением» никогда не используется.
Относительно «rebase on»:
po/bg.po:msgid "Cannot rebase onto multiple branches."
po/bg.po:msgid "rebase onto given branch instead of upstream"
po/bg.po:msgid "invalid branch.%s.merge; cannot rebase onto > 1 branch"
Таким образом, вы явно переходите на ответвление, а не «с ответвлением».
То есть в самом определении команды git rebase
:
Повторное применение коммитов на верхней части другого базового наконечника