Różnica między checkoutem git - śladem pochodzenia / gałęzi i checkoutem git -b początek / gałąź oddziału

Czy ktoś zna różnicę między tymi dwoma poleceniami do przełączania i śledzenia zdalnego oddziału?

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

Myślę, że oba śledzą zdalną gałąź, więc mogę przesuwać moje zmiany do gałęzi na początku, prawda?

Czy są jakieś praktyczne różnice?

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion