После разрешения всех конфликтов при перебазировании моей ветки я выполнил "git rebase --continue" и получил "Нет перебазирования в процессе?",Что я должен делать дальше? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь перебазировать свою ветку с моей веткой разработки.В процессе разрешения конфликтов и git rebase --continue я дошел до того, что я все решил, и я сделал git rebase --continue снова

pragyagoel$ git rebase --continue
No rebase in progress?
pragyagoel$

В состоянии git это дает мне следующее:

pragyagoel$ git status
On branch Pragya_Develop_2
Your branch and 'origin/Pragya_Develop_2' have diverged,
and have 64 and 9 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean
pragyagoel$

Не уверен, что я должен делать дальше, так как у меня нет места, чтобы ответить «Нет выполнения в процессе?».Он напрямую переходит в новую командную строку.

1 Ответ

0 голосов
/ 24 января 2019

Мне кажется, что ваш ребаз успешно завершен.

Если вы запустите

git log --graph --decorate Pragya_Develop_2 origin/Pragya_Develop_2

в ветке Pragya_Develop_2 должны отображаться ваши повторные коммиты, которые отклонились от origin/Pragya_Develop_2 именно потому, что вы сделали ребаз.

Если вы довольны результатом и хотите обновить ветку на origin перебазированной веткой, теперь вы можете сделать git push -f.

Предостережение: есть много веских причин, чтобы не выдвигать результаты ребазинга, но вместо этого использовать слияние. Я рекомендую прочесть об этом (Google "git rebase vs merge", чтобы найти десятки страниц по теме), но здесь я отвечаю на ваш вопрос в ответ на вопрос, предполагая, что rebase действительно то, что вы хотите сделать.

...