есть ветка develop, мне нужно сделать rebase от develop. Сейчас я сделал так:
1) на ветке feature/x в терминале прописал git rebase develop
2) Зарешал конфликты при ребейзе
3) Сделал пулл и затем пуш на ветке feature/x
Но как я вижу, изменения не приминились, где я делаю ошибку?
git status
После этого я снова повторил эти шаги до второго пункта, остался третий, нужно ли делать pull?
да не, нам покажи статус
Я сейчас у себя на втором шаге локально нахожусь, будет ли статус актуальным? Статус таков: On branch feature/IN-5333 Your branch and 'origin/feature/IN-5333' have diverged, and have 31 and 39 different commits each, respectively. (use "git pull" to merge the remote branch into yours) nothing to commit, working tree clean
Ванга?)
ну и наребейзил я бы мог посоветовать git push -f, но в общем случае это плохой совет. Если уверен, что ничего лишнего не потрёшь на внешнем репе, и что твоя текущая ветка — точно правильная, то можешь сделать, это перезапишет ветку там
А что я мог сделать не так из-за чего попадаю в данную ситуацию?
да в целом может всё и так, но такой статус — нормальное состояния ветки после ребейзов, если ветка уже есть во внешнем репе со старыми коммитами
Вот ты разрулил конфликты после рибейза локально, а потом забрал изменения из апстрима, который ни ухом ни рылом про твои локальные действия.
Обсуждают сегодня