Eu estou trabalhando em um projeto, fiz exatamente como no curso e consegui juntar os commits, mas tem um porém, eu juntei meu último commit (feito localmente) com outros 2 commits que já tinha feito o push pro repositório remoto.
Localmente aconteceu tudo certo, os commits se uniram certinho, mas na hora de fazer um push, deu erro, não era possível fazer um push sem fazer um pull antes. Fiz o pull, então deu conflito de merge, resolvi no merge editor ali do vs code, e fiz o merge manualmente das branchs (remoto e local) depois commitei e enviei pro repositório remoto.
Acabou que a árvore de commits ficou uma bagunça, a união antes feita localmente foi desfeita por conta do merge com o repositório remoto que ainda continha os commits que antes juntei localmente (mas eu não perdi as alterações nos arquivos, resolvi isso no merge editor).
Eu queria saber como eu posso agora, juntar esses commits no repositório remoto sem dar conflitos de merge... ou não tem como ?