Git duplicate commits

2

Depois de simplificar o histórico de uma ramificação do Git usando git rebase -i , estou tendo alguns problemas com controles remotos:

$ 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"

Agora a história do branch está desarrumada, com meus commits aparecendo duas vezes (linhas paralelas no gitk) depois de algum ponto aparentemente arbitrário antes do meu primeiro commit. Eu tentei git rebase -i , mas agora ele reclama que "Não foi possível aplicar o 123abc ...". Como me livrar dos commits paralelos?

    
por l0b0 03.02.2010 / 17:12

1 resposta

4

Você fez algo errado, mas estou tendo dificuldades para entender o quê. Uma possibilidade é que você tenha recomposto algo que você já empurrou e depois tentou empurrá-lo novamente. Este é um grande não-não, você nunca deve rebase algo que você já empurrou para um repo remoto, ou você vai correr em vários problemas. Aqui está uma breve explicação sobre isso

    
por 03.02.2010 / 20:02