2

После упорядочения истории ветки Git с помощью git rebase -i у меня возникли некоторые проблемы с удаленными компьютерами:

$ git push remote-name branch-name
CONFLICT (add/add): Merge conflict in ...
error: failed to push some refs to 'ssh://...'
$ git pull remote-name branch-name
...
Automatic merge failed; fix conflicts and then commit the result.
$ git mergetool
$ git commit -m "Merge"

Теперь история ветки запутана, и мои коммиты появляются дважды (параллельные линии в gitk) после некоторой, казалось бы, произвольной точки перед моим первым коммитом. Я пробовал git rebase -i , но теперь он жалуется, что «Не удалось применить 123abc ...». Как мне избавиться от параллельных коммитов?

1 ответ1

4

Вы сделали что-то не так, но мне трудно понять, что. Одна из возможностей состоит в том, что вы переместили что-то, что вы уже нажали, а затем попытались повторить это. Это большое нет-нет, вы никогда не должны перебазировать то, что вы уже отправили в удаленное хранилище, иначе вы столкнетесь с различными проблемами. Вот краткое объяснение этого

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .