Estou enfrentando um problema que não tenho certeza de como resolver.
Eu fiz um rebase contra o mestre de meu branch:
git rebase master
e obteve o seguinte erro
First, rewinding head to replay your work on top of it...
Applying: checkstyled.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging AssetsLoader.java
CONFLICT (content): Merge conflict in AssetsLoader.java
Failed to merge in the changes.
Patch failed at 0001 checkstyled.
Então fui ao meu editor favorito, consertei o conflito de 1 linha, salvei o arquivo e fiz um status git e obtive a seguinte saída:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: PassengerContactHandler.java
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: AssetsLoader.java
#
Fiz um git add AssetsLoader.java e um git status e obtive o seguinte:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: AssetsLoader.java
# modified: PassengerContactHandler.java
#
e quando fiz git rebase --continue, recebo:
git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
Sei que posso pular o patch e continuar o rebase, mas não tenho certeza se as alterações em PassengerContactHandler.java serão rebaseadas em meu branch ou não.
então não tenho certeza, como devo proceder?
Edit: Será que o arquivo com o conflito resolvido é exatamente igual à versão original?
Muito obrigado lucas
Edite, aconteceu comigo de novo:
Aconteceu comigo de novo,
(307ac0d...)|REBASE)$ git status
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: assets/world/level1/Level-1.xml
# modified: George.java
# modified: DefaultPassenger.java
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# mb-art/originalAssets/27dec/
((307ac0d ...) | REBASE) $ git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
git --version
git version 1.7.1
git-rebase
nunca deve relatar que há conflitos não resolvidos se não houver nenhum. Se você conseguir reproduzir o problema em um caso de teste mais simples, seria muito mais fácil depurar, mas ainda assim, se você não git status
reportar nenhum conflito quando o git rebase --continue
fizer e sua versão do Git for atual, você pode tentar enviar um e-mail para o Git dev lista de discussão em git@vger.kernel.org com todas as informações de diagnóstico que você puder obter
git status
, certo? Nenhuma seção faltando abaixo dela?