O comando git push não notifica sobre o novo branch

O comando git push não notifica sobre o novo branch

Considere o seguinte caso comum:

  1. crie uma nova filial comgit branch -b new-branch
  2. faça algumas alterações no código
  3. confirmar alterações comgit add . && git commit -m "stuff"
  4. push with git push(não aqui eu não adicionei -uopção)

A saída da etapa 4 é:

Everything up-to-date                                                                                                                                                                          

O git não me notifica que este é um novo branch e ainda não foi enviado. Nos meus outros dispositivos ele imprime uma mensagem e sugere que eu faça umagit push --origin ...something

Como configurar o git para mostrar essa mensagem novamente?

Responder1

A opção -uou adiciona uma referência (rastreamento) no arquivo --add-upstreamdo seu projeto . .git/configSe você quiser que ele mostre essa mensagem, você deve rastreá-la.

Se você não rastreá-lo, ele não saberá onde procurar para lhe enviar essa mensagem.

Sem dizer para onde enviar, quando você não tiver definido a referência de rastreamento, ele não saberá para onde deseja enviar enquanto estiver naquele branch.

As seguintes opções também podem ser úteis para esta situação:

git config --global push.default simple

ou talvez:

git config --global push.default current

Isso deve então dizer ao Git para enviar o branch atual para um branch com o mesmo nome no repositório remoto.

Acho que executado git pushem um novo branch, o Git irá sugerir o comando completo para enviar o branch.

informação relacionada