Отменил все мои коммиты на ветке, все еще получая конфликты на ребазе - PullRequest
0 голосов
/ 09 апреля 2019

Я так долго работал над веткой функций из-за отпуска по болезни, что ветка 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?

Или, если у меня все в порядке с тем, что у меня не осталось НИКАКИХ изменений на ветке, оставшихся в этой точке, я могу просто пропустить начальный коммит И возвратный коммитна моей ветке, так что ребаз просто чистит сланец сам по себе.

1 Ответ

0 голосов
/ 09 апреля 2019

Кажется, что в моем случае, , поскольку я не хотел, чтобы какие-либо изменения были оставлены в моей ветви функций Я мог бы просто перебазировать источник / развитие в свою ветку функций и просто пропустить все свои коммиты вэто ребаз.Никаких конфликтов и чистого листа.Я повторяю, делайте это ТОЛЬКО, если вы ХОТИТЕ избавиться от изменений в этой ветке.

...