Я так долго работал над веткой функций из-за отпуска по болезни, что ветка origin/develop
не синхронизирована с моей веткой feature
.
Поскольку у меня было небольшое количество измененных строк, ново многих классах я решил просто отменить все свои изменения в этой ветке feature
, нажать и затем перебазировать origin/develop
в мою ветку feature
, чтобы избежать человеческих ошибок при разрешении конфликтов в нескольких классах, и просто добавить свои изменения вручную послеit.
Затем я зарегистрировался на origin/develop
, запустил git pull
, вернулся к моей ветке feature
и запустил git rebase origin/develop
.
Эта перебазировка по-прежнему конфликтует с моей веткой,Как это возможно и что я должен сделать, чтобы достичь своей первоначальной цели?Чтобы иметь чистый лист на ветке feature
, чтобы безопасно получить все изменения от origin/develop
?
Я получаю это в git bash:
Patch failed at 0001 DEV-1234 Initial commit
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
Так что, очевидно, возникают конфликтыв начальном коммите и еще не доходит до возвращенного состояния в тот момент.Должен ли я просто пропустить этот коммит с помощью git rebase --skip
?
Или, если у меня все в порядке с тем, что у меня не осталось НИКАКИХ изменений на ветке, оставшихся в этой точке, я могу просто пропустить начальный коммит И возвратный коммитна моей ветке, так что ребаз просто чистит сланец сам по себе.