Desfazer uma mesclagem ou puxar para dentro de uma árvore de trabalho suja
$ git pull (1)
Auto-merging nitfol
Merge made by recursive.
nitfol | 20 +++++----
...
$ git reset --merge ORIG_HEAD (2)
Mesmo que você tenha modificações locais em sua árvore de trabalho, pode dizer com segurança git pull
quando souber que a alteração na outra ramificação não se sobrepõe a elas.
Após inspecionar o resultado da mesclagem, você pode achar que a alteração na outra ramificação não é satisfatória. A execução git reset --hard ORIG_HEAD
permitirá que você volte para onde estava, mas descartará as alterações locais, que você não deseja. git reset --merge
mantém suas alterações locais.
git fetch upstream
em primeiro lugar, em seguida, tomar um rápido olhargit diff upstream/branch
para ver o que você vai fundir em Se tudo estiver bem, então prosseguir com.git merge upstream/branch