Diferença entre o checkout git - origem / branch da agência e checkout git -b origem / ramificação do branch

Alguém sabe a diferença entre esses dois comandos para alternar e rastrear uma ramificação remota?

<code>git checkout -b branch origin/branch
git checkout --track origin/branch
</code>

Acho que os dois acompanham a ramificação remota para que eu possa enviar minhas alterações para a ramificação na origem, certo?

Existe alguma diferença prática?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion