Я хотел бы сделать запрос извлечения, но обнаружил, что мастер опережает ветвь функций.
Так я и делаю
git checkout master
git pull
git git checkout feature
git rebase origin/master
и boom, я получаю сообщение о конфликте (ожидается), но rebase также перезаписывает каждое отдельное изменение, которое я внес в мою функциональную ветвь, и перезаписывает их месячным кодом из функциональной ветви ... (код, который поставляется с rebase, отсутствует any branch afaik) с сообщением о фиксации с начала ветви функции.
rebase также удалит все мои новые классы, которые не могут конфликтовать с мастером.
Как локальный, так и удаленный мастер и функция обновлены и показывают ожидаемый код. Но как только я сделаю ребаз.
Значит, rebase хочет, чтобы я делал все 82 коммитов и конфликтов вместо последнего коммита?
Я просто хочу применить мой последний код и выполнить команду master, используя PR. Я не хочу бесполезного кода несколько месяцев назад, когда кто-то еще запустил эту функцию и забыл перебазировать ....
Возможно ли это?