Unterschied zwischen git checkout - track origin / branch und git checkout -b branch origin / branch

Kennt jemand den Unterschied zwischen diesen beiden Befehlen zum Umschalten und Verfolgen eines entfernten Zweigs?

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

Ich denke, beide behalten den Überblick über den entfernten Zweig, damit ich meine Änderungen auf den Ursprung des Zweigs übertragen kann, oder?

Gibt es praktische Unterschiede?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage