мерзавец перебазироваться с помощью --onto
Выше мое дерево и вот код, который я использовал, чтобы создать его, хотя я бы сказал, что код незначителен на мой вопрос, но только в том случае, если вы хочу попробовать, вот и все.
В настоящее время я проверил на master
и выполнить git rebase --onto <any commit> master
. Это перемещает указатель мастера на <any commit>
. Например, git rebase --onto client master
перемещает указатель мастера на C4
, но не производит никаких других изменений.
Я предположил, что это будет поведение по умолчанию, потому что master
является [upstream]
для сравнения с и поскольку это та же ветка, я понимаю, что master
только что переехал туда. [Reference git-scm.org]
Однако, то же самое происходит даже тогда, когда я исполняю git rebase --onto m2 master
(без первого перемещения мастера C4
), указатель только что переехал в C9
Я просто хочу знать, почему это происходит?
, что вы ожидали случиться? –
Я ожидаю, что 'C8' будет применен поверх' C9', я понимаю, что есть другие способы сделать это, но я хочу знать, почему указанная команда не делает этого – Lordbalmon