2
respostas

push -u e push --setupstream

Qual a diferenca entre eu usar as duas formas?

2 respostas

Olá Ana, tudo bem com você?

O comando git push --setupstream é responsável por estabelecer uma ligação direta entre o repositório local com o repositório remoto. Principalmente na branch em que você executou o git push com o --setupstream.

Onde em vez de ter que usar o comando git push origin <nome-da-branch>, especificando para qual branch você deseja enviar as alterações, você já definiu isso antes com o --setupstream, com isso, apenas vai precisar digitar git push para enviar as alterações para o repositório remoto e a branch que você está trabalhando, sendo ela a principal ou não.

Já o comando git push -u nada mais é do que uma abreviação do git push --setupstream, logo não há diferença entre utilizar um ou outro, talvez do seu tempo digitando, mas nada estrutural no git.

Espero que eu tenha lhe ajudado, caso ainda tenha dúvidas com relação a este tópico, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Valeu pela informação Armano!