Вот настройка. У меня есть основная ветвь и две ветки.
- функция / er
- функция / JM
Установки:
Кто-то еще внес изменения в feature / jm и объединил их с master.
Я зафиксировал свои изменения в функции / er
мастер оформления заказа
git pull
функция git checkout / er
git rebase master
исправить конфликты и добавить
git rebase - продолжение
git status
Здесь я вижу сообщение:
На ветке Feature / Er Ваша ветка и 'origin / feature / er' имеют
расходятся и имеют 5 и 3 разных коммита соответственно.
(используйте "git pull", чтобы объединить удаленную ветку с вашей)
Почему это происходило и где что-то пошло не так?
Какой лучший способ обойти это?
Я подумал, что если я перебазирую локальный мастер, на котором установлены последние версии, и исправлю конфликты, тогда я мог бы просто выдвинуть все последние версии в функционал / без проблем? И мои изменения были бы на вершине всей истории других изменений из-за перебазирования.