Oi Luden, tudo bem? 😊
Essa situação ocorre quando você tenta enviar uma branch nova para o repositório remoto (origin) pela primeira vez. 🤔
O Git precisa saber qual branch remota corresponde à sua branch local.
A mensagem de erro sugere o comando git push --set-upstream origin feat/teste.
Esse comando não só envia a branch feat/teste para o repositório remoto, mas também configura o rastreamento (upstream) entre a sua branch local e a branch remota.
Após executar esse comando, você poderá usar git push e git pull sem precisar especificar a origem e a branch.
A sugestão do terminal está correta e não está relacionada ao sistema operacional Windows.
Para simplificar, você pode usar o seguinte comando:
git push -u origin <nome-da-sua-branch>
Substitua <nome-da-sua-branch> pelo nome da branch que você está tentando enviar.
Após configurar o upstream, os comandos git push e git pull funcionarão sem a necessidade de especificar a branch e a origem. 👍
🎓 Para saber mais:
Espero ter ajudado! 🧐