3
respostas

Retorno desconhecido com o comando rebase

Comigo sempre acontece uma retorno desconhecido no rebase numa situação específica:

Quando dá conflito, na hora de alterar mantenho as minhas modificações da branch local o rebase funciona normalmente. Contudo, na hora de consertar manualmente o conflito e opto por manter as alterações que estavam no repositório remoto sempre recebo o seguinte retorno do Git

cpd@INFORMATICA-01 MINGW64 /c/wamp/www/alura_git/curso_git (desenvolvimento|REBASE 1/2)
$ git add proposta.html

cpd@INFORMATICA-01 MINGW64 /c/wamp/www/alura_git/curso_git (desenvolvimento|REBASE 1/2)
$ git rebase --continue
Applying: MD
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.

When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".

ATUALIZAÇÃO: Ao ler a explicação abaixo do vídeo não ficou claro o que origina o erro e qual é o procedimento correto a ser tomado. Para resolver o problema

3 respostas

Antes de dar o git add proposta.html, você realmente tinha alterado esse arquivo? Poderia ver isso dando git status e verificar se ele aparece na lista. A mensagem indaga se você realmente utilizou o git add pois, aparentemente, não encontrou nada em stage (que é como os arquivos ficam depois do git add).

Seguramente o arquivo foi modificado e as marcações criadas pelo proprio git foram removidas

Altera algo no arquivo proposta.html na hora que der conflito no rebase e, antes de tentar o git rebase --continue, tenta git status e vê se lista o arquivo ou quais arquivos listam.