Вы переходите на другую ветвь (или какую-то другую предлога)? - PullRequest
3 голосов
/ 02 ноября 2019

Я чаще всего слышу, как коллеги говорят Я перебазировал свою ветку с помощью master , но так ли это правильно? Вы перебазируете на реф или вы перебазируете с реф? Являются ли оба способа приемлемыми / точными?

1 Ответ

3 голосов
/ 02 ноября 2019

Если вы ищете оба выражения в 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:

Повторное применение коммитов на верхней части другого базового наконечника

...