У меня есть основная ветка, которая называется develop
. Я проверил ветку с именем feature
. Я внес несколько изменений в ветку feature
и перенес ее на удаленный компьютер. Я продолжал работу над веткой feature
, но в то же время в ветке develop
появились новые коммиты.
Мне нужно было добавить эти коммиты в ветку feature
. Для этого я выбрал перебазирование вместо слияния. Затем, когда я попытался протолкнуть новую перебазированную ветку feature
, это дало мне ошибку, что она не может быть перемотана вперед.
Итак, у меня было 2 варианта: принудительно нажать или удалить удаленную ветку, а затем нажать новую ветку.
Поскольку принудительное нажатие было отключено администраторами, я оставил второй вариант удаления удаленной ветви, а затем нажатия новой ветви. Эта удаляемая часть мне не понравилась, поэтому мне было интересно, есть ли другой способ сделать это без удаления, принудительного нажатия или создания коммита слияния?
Кто-то предложил мне перебазировать ветку feature
на удаленной, а не на локальной с develop
, но я не смог найти, как я могу это сделать?
Короче говоря, я хотел знать, какой поток команд я должен выполнить, чтобы перебазировать изменения с develop
на feature
без принудительного нажатия или удаления удаленной ветви?